• WebFormsJS

    Skip Front-End Development


    WebFormsJS is a JavaScript library developed by Elanat. By using WebFormsJS, HTML tags are controlled from the server and there is no need for web development (JavaScript programming) on ​​the client side, because everything is controlled from the server, so the web development process is simplified. No need for client-side scripting - everything is controlled from the server. The WebFormsJS library is based on a revolutionary initiative that potentially challenges traditional approaches to web development and the use of front-end frameworks such as React, Angular, Vue and Svelte.


    New Web-Forms

    Bringing Back Web-Forms After 22 Years


    20 years after Microsoft's former Web-Forms release in 2002, WebFormsJS is released in 2024 by Elanat. WebFormsJS is a new architecture similar to Microsoft's former Web-Forms, but has none of its disadvantages. The performance of WebFormsJS is much more than the previous Web-Forms, so that it manages all HTML tags. WebFormsJS does not generate any additional tags and you will have full control over the generated HTML using it. he new Web-Forms is an engineering masterpiece that gives new meaning to web development.

    Action Controls

    Control HTML Tag From Server


    Action Controls are WebFormsJS received codes that are received in INI format. The first two characters determine the action code. For example, things like adding styles and removing tags can be obtained from action codes. Usually the first two letters stand for actions and indicate that an action must be performed. After the first two letters, there are 6 status types that specify the tag. Then the equal character is placed and after that the values are placed.
    Note: Pre Runners are added before Action Control values. Each Pre Runner usually consists of one character, followed by the values of the Pre Runner, and then ends with the closing parenthesis (")") character.


    Automatic Proccess

    Just Add the WebFormsJS Script Tag


    By adding the "web-forms.js" file in the head section, the pages are automatically sent with AJAX and the information is found in the body. Automatic data submission with AJAX is a small part of the WebForms infrastructure. WebFormsJS automatically detects whether the server response has Action Controls or not. If the server's response is based on the structure of an INI file that starts with "[web-forms]", it will process the Action Controls, otherwise it will replace the server's response in the form of AJAX on the page. Even if the page is executed the first time, WebFormsJS provides an infrastructure for processing Action Controls, where there is no need to request the server again.

    Faithful to HTML

    The HTML structure Remains Intact


    The data that is sent to the server is done through WebFormsJS as AJAX. No additional data is sent to the server and the process of sending data through the form tag in HTML remains intact. The same default form submit structure in HTML is used to submit WebFormsJS data; similar to HTML, a submit button (input) sends data to the path of the action attribute based on the action and method attributes of the form tag. WebFormsJS also supports "multipart/form-data" enctype.

    The bandwidth consumption when using WebFormsJS is very low. WebFormsJS is like a petrol car that absorbs carbon pollution as much as it pollutes the air.

    Last Versions

    All Versions