Validators in DetailsView insert mode - asp.net

I have changed the DefaultMode property of my details view to Insert since I wanted to create default insert form for my sql server table. Now I wish to add the validators, like RequiredFieldValidator,RegularExpressionValidator etc.
So is that possible? If not, then is there a shortcut way to create an Insert form for a database table in Asp.net like SQLFORM in python framework web2py(refer here)?

Convert all boundfields to TemplateField, open EditItemTemplate of each TemplateField to add validation controls.

Related

Drop in control to edit a table

Is there a control I can just drop on a page, and link it to a sql server table that will then list all the rows in the table and let me edit any of the columns?
Also the ability to add, delete rows.
You can use asp.net dynamic data, it generates a CRUD interface for your tables.
read more
http://www.asp.net/web-forms/videos/aspnet-dynamic-data/getting-started-with-dynamic-data
http://msdn.microsoft.com/en-us/library/ee845452(v=vs.100).aspx
Have a look at the SqlDataSource control. You can set the connection via ConnectionString property, and also utilize the DeleteCommand and InsertCommand properties.
Using a GridView, you can then set the DataSourceID to the ID of your SqlDataSource

insert row to aspxgridview that is not bound to datasource

in my webpage i'm using aspxgridview that contains 3 columns with type "text column" and i don't want that gridview to show any retrived data from database so i'm not using datasource
the mission of this gridview is to accept input by user and insert the information entered by user to a table in database
i have set the properties: enableediting and enableinserting to true
the problem is when i run the project and press the hyperlink "new" in the gridview to insert a row in it i can't write any text in the text column and when i press "update" a message appeared that said: "Specified method is not supported."
please note that the property "ReadOnly" in each text column is set to false
i couldn't find example about the use of aspxgridview for insert purpose only without bind it to any datasource
thank u
Why do You need GridView for such functionality? Why not to use simple asp:TextBox with asp:Button for this?
Respond to update:
You can create List of data bound to this page. Bind this list to GridView as datasource.
Render GridView rows in edit mode and fill data to this list. But You will need to handle all gridview events connected to item editing/inserting.
List of Data You can store in ViewState.
Nowadays I would rather go with js implementation of such functionality.
As examples I can provide You with this links:
http://jsfiddle.net/rniemeyer/7RDc3/

ASP.NET - FormView - Datasource update only some of the fields

I have a ASP.NET page that contains a formview and ObjectDataSource. On the page I only have 4 fields that are bound to fields in my datasource. My datasource contains 10 fields. When I call an update it is setting the 6 fields I am not binding to to null. The only way I can find it get around this is to add hidden fields for the 6 unbound fields and bind them to the datasource.
Is there anyway around this without using hidden fields? I would think that it should only update the fields you are binding to and ignore the others.
Any suggestions?
Thanks.
The solution is to just change by hand the Update Code on the datasource of your formview.
Just remove the fields that you do not won to update. Its a simple SQL command.

Auto create controls at Design time for ASP.NET Details page

Is there anyway to auto-create ASP.NET controls at Design time based on fields in a SQLDataSource? It is really easy to create a form in WinForms by dragging the fields onto the form. You can even determine which control will be used (like a dropdown, checkbox). Is there anyway to do this in ASP.NET? I don't want a DetailsView since I need to have separate controls that are created.
So based on what you have said, I am going to take a guess and say that a FormView would work for what you want. Assuming that you have Insert, Update and a Parameterized Select statement defined for a SqlDataSource, you can wire them up in the designer and Visual Studio will automatically create the form fields necessary.

ASP.NET multiple types of controls to insert a record

ASP.NET newbie here. I would like to create a form with multiple types of controls for inserting a single record into a database table. This record has a "Type" field which is a foreign key, and I would like to populate a combobox with the possible values for it. I tried drag'n'dropping the table in design view (like in windows forms), but it always generates a gridview. How can I make it generate a form where I can specify the types of controls?
Thanks in advance
you could check detailsview and formview control.
http://quickstart.developerfusion.co.uk/QuickStart/aspnet/doc/ctrlref/data/detailsview.aspx
http://quickstart.developerfusion.co.uk/QuickStart/aspnet/doc/ctrlref/data/formview.aspx
Sounds like you either want to use a DetailsView or a FormView control.

Resources