Skip Navigation LinksHome > Products > AspxFormsGen 3.5

AspxFormsGen 3.5
AspxFormsGen 3.5 is a tool that automatically generates (ASP.Net 3.5 Generator) ASP.Net 3.5 Standard WebForms (.aspx) in C# 3.5 or VB 9.0 and their accompanying CodeFile (.aspx.cs or .aspx.vb). It generates WebForms with CRUD (Create, Retrieve, Update, Delete) functionalities using the latest Linq-to-SQL and LinqDataSource, based on the tables in your MS SQL 2000/2005 Database, all in One Click.

AspxFormsGen 3.5 is not a component, it simply generates ASP.Net 3.5 WebForms, using unbound and/or bound standard ASP.Net web server controls and the new integration of the ASP.Net AJAX Control Toolkit extender controls.

AspxFormsGen 3.5 is made for ASP.Net programmers, it generates ASP.Net 3.5 WebForms using the latest ASP.Net 3.5 technologies such as: Linq-to-SQL coding, LinqDataSource and ListView web server controls. It also integrates AJAX Control Toolkit extenders such as: FilteredTextBox, ValidatorCallOut, CalendarExtender, ModalPopUpExtender, AnimationExtender and more. Needless to say, all generated WebForms are intended for use with Microsoft Visual Studio 2008.

What's New? Buy AspxFormsGen 3.5
Generated WebForms Features/Uses Download AspxFormsGen Express, absolutely free
Frequently Asked Questions (FAQ) Installation Guide
Product Comparison, Snapshots, and Pricing Professional Edition Tutorial / Standard
Requirements Express Edition Tutorial
Limitations GridView Styles Snapshots
Recommendations Notes

What's New?


Made specifically for the Visual Studio 2008 IDE using the latest 3.5 .Net Framework. Integration of the ASP.Net AJAX Control Kit Extenders for flicker-free client-side experience. CRUD (create, retrieve, update, delete) operations using the new LINQ-to-SQL and LinqDataSource.


[ back to top ]
Generated WebForms Features/Uses

Listed below are features and uses of the the ASP.Net 3.5 WebForms that are generated by AspxFormsGen 3.5. All generated WebForms have a separated code behind file (.aspx.cs or .aspx.vb).

Generated ASP.Net 3.5 WebForms Features
#1 Admin WebForms w/ GridView
(tablename + "Grid.aspx")
  • Can be used in the administration part of your website.
  • Contains a GridView Server Control that has CRUD (Create, Retrieve, Update, Delete) funtionality.
  • GridView uses a Sort Direction Image in the header.
  • GridView uses Numeric Paging in the footer.
  • Delete funtionality uses a ModalPopUp Extender for delete confirmation.
  • Delete funtionality also uses an Animation Extender when deleting GridView row.
  • Links to Add a new record and to Edit records are provided.
  • A link to a read-only WebForm is also provided for all Foreign Key columns.
  • One WebForm is generated per table.
#2 Read-Only WebForms w/ GridView
(tablename + "GridRead.aspx")
  • Can be used in the public facing part of your website.
  • Contains a Read-Only GridView Server Control. No CRUD functionality.
  • GridView uses a Sort Direction Image in the header.
  • GridView uses Numeric Paging in the footer.
  • Link to a read-only Webform is provided for more information in all rows (#7).
  • A link to a read-only WebForm is also provided for all Foreign Key columns (#7).
  • One WebForm is generated per table.
#3 WebForms w/ ListView & GridView
(tablename + "ListByGroupName.aspx")
  • Can be used to show Grouping of Data, e.g. "Product List by Category".
  • Contains a GridView Server Control nested inside a ListView Server Control.
  • Uses Accordion Extender-Style panels to show or hide group of data.
  • Generated per foreign key in a table, e.g. If you have a table named "Products", and this table have 2 foreign keys, CategoryID and SupplierID, then 2 WebForms will be generated. One called: "ProductListByCategory.aspx" and "ProductListBySupplier.aspx".
#4 WebForms w/ ListView & GridView
(tablename + "ListByGroupName2.aspx")
  • Can be used to show Grouping of Data, e.g. "Product List by Category".
  • Contains a GridView Server Control nested inside a ListView Server Control.
  • Uses Toggle Visibility-Style panels to show or hide group of data.
  • Generated per foreign key in a table, e.g. If you have a table named "Products", and this table have 2 foreign keys, CategoryID and SupplierID, then 2 WebForms will be generated. One called: "ProductListByCategory2.aspx" and "ProductListBySupplier2.aspx".
  • Should be used instead of the accordion-style listview when the groups have items larger than 20.
#5 WebForms to Add New Records
(tablename + "Add.aspx")
  • Use to Add A New Record/Item. You can get here from the Admin WebForm GridView (#1)
  • A place holder for the Add/Edit Web User Control.
  • Note. The add functionality is in the Add/Edit Web User Control (#7)
  • Uses AjaxControlToolkit control extenders.
  • Contains TextBox, DropDownList, CheckBox Server Controls to hold data.
  • Uses Required Field & Compare Validators, FilteredTextBoxExtender, ValidatorCalloutExtender for validation.
  • Uses the CalendarExtender to fill out Date columns.
  • Uses LinqDataSource control to automatically retrieve DropDownList items.
  • Uses LINQ-to-SQL to submit changes to the database.
  • One WebForm is generated per table.
#6 WebForms to Edit/Update a Record
(tablename + "Edit.aspx")
  • Use to Edit/Update a Record/Item. You can get here from the Admin WebForm GridView (#1)
  • A place holder for the Add/Edit Web User Control.
  • Note. The edit/update functionality is in the Add/Edit Web User Control (#7)
  • Uses AjaxControlToolkit control extenders.
  • Contains TextBox, DropDownList, CheckBox Server Controls to hold data.
  • Uses Required Field & Compare Validators, FilteredTextBoxExtender, ValidatorCalloutExtender for validation.
  • Uses the CalendarExtender to fill out Date columns.
  • Uses LinqDataSource control to automatically retrieve DropDownList items.
  • Uses LINQ-to-SQL to submit changes to the database.
  • Uses LINQ-to-SQL to retrieve record/item to be edited/updated from the database.
  • One WebForm is generated per table.
#7 Web User Control
(tablename + "AddEditControl.ascx")
  • Used to centralize all add and edit/update functionalities.
  • One Web User Control is generated per table.
#8 Read-Only WebForms w/ FormView
(tablename + "View.aspx")
  • Used as a Read-Only representation of one record/item.
  • You can get here from the Read-Only WebForm GridView (#2)
  • Uses a FormView Server Control to retrieve record/item being viewed from the database.
  • Uses Label Server Controls to hold data.
  • One WebForm is generated per table.
#9 Unbound WebForms
(tablename + "Form.aspx")
  • Unbound WebForm.
  • Contains Unbound TextBox, DropDownList, CheckBox Server Controls.
  • Uses Required Field Validator for validation.
  • One WebForm is generated per table.
#10 Functions.cs/Functions.vb
  • Contains static/shared methods for use as utility by other web pages.
  • Single file is generated.
#11 SkinFile.skin
  • Contains skin styles for the GridView, TextBox, DropDownlist, and Labels.
  • Single file is generated.
#12 StyleSheet.css
  • Contains the styles for all generated webforms.
  • Single file is generated.
#13 GridViewScript.js
  • Contains JavaScript functions used by the GridViews.
  • Single file is generated.
#14 SlidingCollapse.js
  • Contains JavaScript functions used by the Accordion-Style ListView.
  • Single file is generated.
#15 MasterPage.master
  • Contains a blank master page. The design for the whole website can be done from here.
  • Single file is generated.
#16 web.config
  • A regular web.config file. Contains the connection string to the LINQ to SQL class file.
  • Single file is generated.
#17 LINQ-to-SQL class files
  • Generated .dbml file based on the tables of your MS SQL database.
  • Single file is generated.
#16 Partial DataContext class
  • A partial class file for the datacontext for the LINQ-to-SQL class.
  • Adds a reference to the web.config's connection string to the database.
  • Single file is generated.
#18 ToggleVisibility.js
  • Contains JavaScript functions used by the Toggle Visibility-style ListView.
  • Single file is generated.


[ back to top ]
Frequently Asked Questions

  • Is AspxFormsGen 3.5 free?
    The AspxFormsGen 3.5 Express edition is free. All the other editions are for sale.

  • Do I need to register AspxFormsGen 3.5?
    No. You don't need to register AspxFormsGen 3.5.

  • What's the catch with the AspxFormsGen 3.5 Express Edition?
    No catch at all. You can download it for free. You can give copies to your friends. You don't have to register. There's no trial date end (because it's not a trial). There's no pop-ups reminding you to buy the Professional Edition. No Activation required. Absolutely no catch.

  • Is AspxFormsGen 3.5 a component?
    No, AspxFormsGen 3.5 is not a component. It is a tool/application (.exe) that generates standard ASP.Net 3.5 webforms (.aspx pages) based on your MS SQL 2000/2005 database or an attached SQL Express.

  • What do I need to generate webforms using AspxFormsGen 3.5?
    You need an MS SQL 2000 or 2005 database or an attached SQL Express, the .net framework 3.5 installed in your pc and Visual Studio 2008 also installed in your pc.

  • Why do I need Visual Studio 2008 installed in my pc to use AspxFormsGen 3.5?
    AspxFormsGen 3.5 uses a tool that comes with Visual Studio 2008 called "sqlmetal" to generate the .dbml file (Linq-to-SQL class file).

  • Why do I need the .net framework 3.5 installed in my pc?
    By default, the .net 3.5 is intalled when you install Visual Studio 2008. Since AspxFormsGen requires Visual Studio 2008, the .net framework 3.5 is also required. Also, the generated ASP.Net 3.5 webforms uses the .net framework 3.5 features such as Linq-to-SQL class files and coding, ListView server controls and more.

  • Do I need to learn any language, or tool to start using the generated webforms?
    AspxFormsGen 3.5 is super easy to use. As a matter of fact, there's just One main interface, and One main button to click. If you know your MS SQL Server name, Database name, the Username and Password to your MS SQL Server, the Namespace you want for your generated WebForms, then you're set, just click the "Submit" button, it's that simple. Click here to see a snapshot of the Main interface of AspxFormsGen 3.5.

    AspxFormsGen 3.5 was created for ASP.Net programmers, therefore you need to know ASP.Net. There's also the understanding that you already know MS SQL 2000 or 2005, since you need a database for AspxFormsGen 3.5 to look at to be able to generate the webforms. Some of the generated webforms also contains AJAX Control Toolkit Extenders such as the ValidatorCallout, ModalPopup, etc, you may need to familiarize yourself with this toolkit. ASP.Net 3.5 is a very new technology and as such, you may need to familiarize yourself with some of the technologies that came with it, some of which are contained in the generated webforms. Some of the technologies or controls used in the generated webforms are: LinqDataSource, Linq-to-SQL class and coding, ListView, and more. Although these are new technology, you can use the generated webforms to study how these technology and server controls work. You also need to know either C# or VB.Net. Generally, all the technologies listed above are ASP.Net 3.5 specific technologies.

  • What kinds of webforms are generated by AspxFormsGen 3.5?
    There are several webforms that are generated by AspxFormsGen 3.5. To see the description of each, please click here.

  • Will the generated webforms work with ASP.Net 2.0 website?
    Approximately 90% of the generated webforms will only work with a ASP.Net 3.5 website or project because most of the generated webforms are using ASP.Net 3.5 specific technologies such as the LinqDataSource control, Linq-to-SQL (.dbml) class files as well as code, and more. However, the generated unbound webforms, themes (stylsheet and skin file), javascript files, will work just fine with ASP.Net 2.0.

  • Does AspxFormsGen 3.5 generate CRUD (create, retrieve, update, delete) stored procedures?
    No. AspxFormsGen 3.5 uses the native Linq-to-SQL class file to do CRUD operations in the database.

  • Can AspxFormsGen 3.5 generate webforms using an Oracle database?
    No. AspxFormsGen 3.5 only supports MS SQL 2000 or 2005.

  • Can AspxFormsGen 3.5 generate webforms using SQL Express?
    Yes. You need to attach your SQL Express database to an MS SQL 2000 or 2005 database to do this.

  • I can't find the AJAX Control Kit Extenders in my Visual Studio 2008 toolbox, why?
    You need to install/add the AJAX Control Toolkit in your Visual Studio 2008 toolbox. AJAX Control Toolkit is a component.

  • Does AspxFormsGen 3.5 overwrite my existing generated webforms?
    Yes if the generated webforms path is the same as your current project's path/directory. Make sure to use a path/directory other than your project path/directory, then just copy the webforms you need into your project/website. E.g. if your website path is: C:\Inetpub\wwwroot\YourWebsitePath, then choose a different path for your generated webforms, e.g. use C:\GeneratedAspx instead.

  • Why do I get an "Access Denied" error when I try to generate webforms using AspxFormsGen 3.5?
    This means that you don't have access to the path/directory where you are trying to put the generated webforms. Make sure to choose a path/directory that you have write access to.

  • Why can't AspxFormsGen 3.5 access my MS SQL 2000/2005 database?
    You need admin rights on this MS SQL 2000/2005 database. If you already have admin rights to the database, then make sure that your username and password are correct. A blank password will not work.

  • I bought the previous version of AspxFormsGen, is there a discount if I buy AspxFormsGen 3.5?
    We want to make our customers happy, please email us at support@junnark.com and we'll send you a special link to a discounted price.

  • Is my purchase of AspxFormsGen 3.5 refundable?
    No. Please download AspxFormsGen 3.5 Express, this is our free product.

  • I have the previous version of AspxFormsGen installed in my pc, can I install AspxFormsGen 3.5 alongside the previous version?
    Yes. AspxFormsGen 3.5 was built from the ground up because of the new technologies that came with Asp.Net 3.5.

  • Can I pick just the tables which I want the webforms to be generated for?
    No. Our motto says it all, "One Click". AspxFormsGen 3.5 was created to make ASP.Net programmers to be more efficient, with this in mind, we don't want you to spend too much time trying to figure out how to use AspxFormsGen 3.5, we want you to be able to just use what you already know, e.g. database name database username, database password, namespace that you want for the generated webforms to use, the path/directory where you want the generated webforms saved, and the style of the generated grid, do one click and you have generated webforms. You will also notice that there's one main interface used by AspxFormsGen 3.5.

  • Is there a tutorial for AspxFormsGen 3.5?
    Yes, please click the following links. Professional Edition, Express Edition.

  • What language will the generated webforms be?
    AspxFormsGen 3.5 generates ASP.Net UI files (.aspx) with your choice of either C# 3.5 or Visual Basic 9.0 code behind files.

  • What is the GridView Style drop down list on the AspxFormsGen 3.5 interface?
    The GridView Style is a collection of styles for the generated webforms that has GridView Server Control.

  • Do you have samples of the generated styles?
    Yes. Please click here.

  • What's the difference between AspxFormsGen 2.0 and AspxFormsGen 3.5?
    Please click here for a side by side comparison of these products.

[ back to top ]
Product Comparison
Listed below are the comparative features of AspxFormsGen's Express, Standard, and Professional editions. Click the links provided below for sample snapshots of the respective features.

  AspxFormsGen 3.5
Professional Edition
AspxFormsGen 3.5
Standard Edition
AspxFormsGen 3.5
Express Edition
 
Technology Features
Made for ASP.Net 3.5 using C# 3.5 or Visual Basic 9.0
Generated WebForms are compatible with Visual Studio 2008
Linq-to-SQL database access
AJAX Control Toolkit Extender integration
WebForms bound to MS SQL 2005, 2000, or SQL Express
ASP.Net 3.5 new controls: LinqDataSource, (ListView for Professional Edition only
Generated ASP.Net Webforms/Objects
List of Created WebForms (Default.htm)
Unbound WebForms
Admin WebForms w/ GridView  
Read-Only WebForms w/ GridView  
WebForms w/ Grouped Data (ListView w/ nested GridView) Accordion-style  
WebForms w/ Grouped Data (ListView w/ nested GridView) Toggle Visibility-style  
Add a New Record WebForms  
Update a Record WebForms  
User Control used by the Add and Update WebForms C# VB  
Read-Only WebForms  
Generated ASP.Net Miscellaneous Files
Functions.cs/Functions.vb  
SkinFile.skin  
StyleSheet.css  
GridViewScript.js  
SlidingColapse.js  
ToggleVisibility.js  
Blank MasterPage.master
web.config  
.dbml LINQ-to-SQL class file  
WebForm with GridView Features
Admin GridView Functionality Snapshot  
Add New Record Link  
Update Record Link  
Delete Record  
Sort Image Direction  
Sorting  
Paging  
More Information Link for Foreign Keys  
On Hover Row Background Color change  
Delete Confirmation  
Delete Animation  
Delete Constraint Alert  
Update Progress  
LinqDataSource Control  
WebForm with Add/Update Features
Validator CallOut Extender  
Calendar Extender  
Databound Foreign Key DropDownList  
Linq-to-SQL Update and Insert C# VB  
Standard ASP.Net Server Controls: TextBox, DropDownList, CheckBox, FileUpload, Button  
Filtered TextBox Extender  
Required Field Validator
Pricing AspxFormsGen 3.5
Professional Edition
AspxFormsGen 3.5
Standard Edition
AspxFormsGen 3.5
Express Edition
1 (One) Developer License, no royalty for all generated objects

Buy Professional 1 License

Buy Standard 1 License

Download Express Free

5 (Five) Developer Licenses, no royalty for all generated objects

Buy Professional 5 Licenses

Buy Standard 5 Licenses

 

Note: You will be redirected to PayPal when you click the "Buy" buttons above,
tax will be automatically added to the purchase price.

Also, For Corporate License, please send us an email with the subject aspxformsgen corporate license.

[ back to top ]

Requirements:
  • .Net Framework 3.5
  • MS SQL 2005/MS SQL 2000/Attached SQL Express.
  • Visual Studio 2008.
  • Windows XP or Windows Vista
[ back to top ]
Recommendations:
  • Username/password used in AspxFormsGen must have admin or enough priviledges in the database that you're going to work on.
  • Use a local MS SQL Server if possible.
  • Use No spaces when creating Table names or Field names in your database.
  • Use Alphanumeric characters only when creating Table names or Field names in your database.
  • Use upper case letters for Table names and Field names if you have any plans of using Oracle in the future.
  • Create explicit relationships for your tables using Diagrams.
[ back to top ]
Limitations
  • Does not support retrieval of Large Value Data Type Columns (binary data types). A default textbox is created for these data types.
  • Does not support new data types in MS SQL 2008. A default textbox is created for these data types.
  • Does not create webforms for database tables that has no explicit primary key definition.
  • Generates a very simple Themes, skin file, and style sheet for the generated webform's presentation purposes only. Additional objects can be added to these files as you need them in your application.
  • The error "The primary key column of type 'TinyInt' cannot be generated by the server" is a LINQ-to-SQL issue. Therefore if you're using a TinyInt identity data type in your database, you will encounter this error.
  • Special data types such as the "sysname" is not supported by LINQ-to-SQL. We also recommend not use system data types.
  • XML data types cannot be submitted when adding or editing, or any data that have script characters such as "<" the less than sign. Any submittion is caught by IIS, and an error is thrown. Our generated WebForms does not override this functionality for security reasons. You can however turn this functionality off in your WebForm.
  • Sorting an XML data type field is not supported.
  • User-Defined data types are not supported, although for most parts this will work with the generated WebForms.
[ back to top ]
Notes:
  • * Approximately 7 seconds for the professional edition, and 3 seconds for the express edition. The professional edition generates approximately 10 times the number of Webforms than the express edition.
  • ** Relationships between related/associated tables must be explicitly established in the information schema of your database. Selected values for the DataValueField and DataTextField are the primary key column and the next non-primary key column in the foreign table, respectively.
  • *** AspxFormsGen 3.5 Express Edition is free. AspxFormsGen Standard and Professional Editions are for sale. Please see the AspxFormsGen product matrix.
[ back to top ]