Web Forms :: Best Way To Dynamically Add Custom Fields To A Webform?
Nov 9, 2010
I have an application that allows the user to define custom fields that will later show up on a form for viewing and editing. The user defines the field type, label, length and other custom attributes about a field and these field definitions are stored in a database. The fields are loaded into an array of CustomField objects at runtime. Later when the page is rendered I want to be able to display these fields and if in edit mode allow the user to edit the fields.
what is the easiest way to throw these up on the webform for display and allow editing if edit mode is selected?
I have seen it on here or while googling, but never had a need for it with any projects, now i have a form that has 32 fields, PLUS up to 32 other possible fields.. Not sure how to go about this.. i dont think that having a form with 64 fields is the best solution as you may just need the first 32, but here is my attempt to explain it. I have a page which will gather configuration information, one of the things about this configuration is that you have a 1 to many relation with cameras.
So you have your set configuration for a location, but that location can have up to 32 possible cameras associated with it. But of course you may have just have one camara, so of course you would only need to add 1 new field. Any links to adding dynamic fields would be great.. the other thing is if fields are added dynamically, how to handle that in the insertign of the data into the database, since we wont know how many fields there will be until they hit the submit button.
i am working on an asp.net mvc 2 web app and inside my model i would like to include a field named "" that has the values "Male" and "Female". I would like to use custom templates and Data Annotations in order to take advantage of model metadata. Specifically, i would like to create one DisplayTemplate (displaying the value) and one EditorTemplate (displaying a dropdown list) for the "Sex" type field.
Using Visual Studio 2008, I need to create a custom web form that when picked acts like the web content form, by providing a dialog that lets you pick a master page. I have looked through the webform.zip template and thought I had a clue, but trying different combinations has baffled me as it either doesn't appear or doesn't work.
Also when you set the project type to Web and sub project type to CSharp it doesn't appear, so I don't know if this part of the cause, because I would of hoped that the SupportsMasterPage element would of caused this dialog to appear, if it is a web item, but no luck. Frown
p.s. I have used my googling resources to the maximum so unsure what to do.
I have a Grid view which is being populated from a database. Now I want to add a button that has its own html with some Hidden fields. I have introduced an Template Field and put the html in that field which works fine. But now I want to send the values in hidden field dynamically. i.e. the Id and value comming form the database.
I've a custom Httpmodule which handles PostAuthenticateRequest & PreRequestHandlerExecute events.
However, when I try to use the module on page with ReportViwer (which needs ScriptManager) I get a bunch of browser errors such as following and the report viewer does not work as expected i.e. it doesn't show any result.
ASP.NET Ajax client-side framewook failed to load. 'Sys' is undefined Syntax error (WebResource.axd) 'Type' is undefined (ReportViewerWebControl.axd)
If I comment out the module from web.config everything works as expected (obviously without the module code).
I have created DetailsView in designer page with SqlDataSource, Details view is with autoGenerateRows="false" i.e. I have declared my own fields. it is fine there, but what if I want to add these fields dynamically from codebehind with select & edit commands. I want to to use Details View in designer page and want to add fields from codebehind
I have a user control that consistes of a dropdown menu, a label, a textbox and a button. It resides in a html table, what i would like to do is on a keypress, such as the "insert" key, i would like to add the same control again directly on the next row, I have used programs that do this, but for the life of me can't figure out how its done...
I have a working gridView/DetailsView used as a member Lookup.
Some Fields in the Details View have data only some of the time, and when there isn't any, I want to suppress that row of the detail. No Go.
It seems that some of the function available in other controls don't exist so I cannot make the "field and its "header" Visible = "False"
FWIW, The control is nested inside a loginview control.
[Code]....
When I try and put logiin the control the error I get is:
Error 156 Literal content ('<asp:TemplateField ItemStyle-Wrap="false" HeaderText="PO Box:" Visible="') is not allowed within a 'System.Web.UI.WebControls.DataControlFieldCollection'. C:UsersBillDocumentsMy Web SitesNausetNewcomersMembershipCopy of Lookup.aspx 345
i would like to create custom columns in the GridView Control.For example:After performing SQL query, there are 4 columns bound to the control: 1. ID 2. Name 3. LA 4. LE
Now, for each row, I would like to add column5. Custom - which would read LA and LE values from each row, assign them to variables vLA and vLE respectfuly, and then, I'd take vLA and vLE to perform custom calculations every time the page is displayed.I know how to make a custom colum to display calculated result, butCan someone please help me how to read LA and LE values for each row?
At work we currently have a custom in-house built winforms app for the business users to view reports. It has role-based security and several administrator functions.My boss is thinking about getting me to port this app to webforms.My question is, are there options other than custom built winforms and webforms apps for deploying/viewing/administrating Crystal Reports at an enterprise level (role-based security, easy report deployment, etc)? I'm thinking about third-party packages or perhaps applications provided by Microsoft/Business Objects/SAP?
The problem is that enum property fields are not show.
Is there any way to show enum property fields in details view ?
I put some example code below (I do not specify any rows mappings, they are generated dynamically because different kind of objects are bound to details view):
New to .net and revamping a project from classic. In short, I am trying to create all the form fields in the view based on the database and want to figure out the best practice for .net. I've tried a few things but none seem very clean.
So basically select all the fields and data from the database and loop through each record creating the field type(text, drop down ect)/name/onchange event ect along with creating the basic layout, like putting in a column or group a set related fields.
I see how it can be done in the view itself, but there is a bunch of logic required that would be better suited for a function or class more than a bunch of if then elses in the view itself.
Just for context, it's for a real estate investment management project. So there are over 1000 fields that represent information on a house. What the end user see's is based on their choices and their security. Also, all the fields save with the onchange event which is tied to the name of the field. So everything is dynamic.
What's the best way to approach the following situation in asp.net mvc2 (c#):I have a form where a user can add more fields ... for example I ask user the details of personal computing devices that they have. For simplicity sake let's say I ask for the brand and type (dropdown list of Desktop/Laptop/Tablet/Other) and they can provide unlimited devices. I will start with a pair of text boxes:
And then as user click the "Add more device" button I will display another pair of Brand and Type text boxes ... and so on.My question is how should I use HTML helper for this, how I construct the viewModel, etc.I am from PHP background and I used to use the following in PHP:
<input type="text" name="brand[]" />
which on the back end will give me an array of brands ... not sure if that's doable in asp.net environment. I would appreciate any input.[I added the following lines to make my question clearer] I think I have not been very clear with my question.Suppose I have the following viewmodel:
public class UserRegisterViewModel { public string DeviceBrand { get; set; }
I have a a gridview with a dynamic number of columns and rows. In each of the gridiview cells, a textbox get's added dynamicaly. I need users to be able to tab through these textboxes, but I can't get it to work.
I set the tabindex of the the textbox when it is created in the code behind, however when I try and tab in the page it doesn't work. If I click inside a textbox in the grdiview then pressing tab does nothing at all, If I click outside the gridview I can tab through the other controls on the page, and it will tab into the first cell of the gridiview, and then stop/
Is there a way to dynamically create a report?I have the following tables:
[Code]....
Obviously, this is quite straight forward if I could restrict the limit of the sizes, but they want the flexibility to add sizes, particularly with footwear or if they should need to add women's dress sizes.So the problem is that I'm generating dynamic table columns (the number unknown) during run-time.
I am experimenting with the customization of the createuserwizard by creating textboxes for FirstName and Last Name. I have altered the web.config file to add the fields, but where does the actual data get stored? What C# code do I need to create, if any?
I am attempting to customise the CreateUserWizard by following it in my book, but when I come to reference them in code behind I get an error saying 'FieldName is not declared' for each field i'm adding, they are present in the page with the correct ID's, am I doing something wrong?I am only trying to add a firstName and lastName field to the bottom of the CreateUserWizard and remove the need to a security question.
I am using the CreateUserWizard in my VB.Net 3.5 web app. I added my own custom fields (First Name, Last Name...) to the form by using the CreateUserWizardStep and the CreateUserWizard1_CreatedUser event. Everything inserts fine into the aspnet_ tables and my own table. However, I cannot get the form validation to work. In other words, the form is ignoring the RequiredFieldValidators that I added.
I have a query expression which I am binding to a GridView in Page_Load. The data I want to capture in the SelectedIndexChaned event is in a BoundField defined thus:
My C# web app requires the user to enter automobile information. The user can add information for one auto, or more (max 20).
My page has these text fields: Car Number, Car Make, Car Year, Mileage, VIN I have a button that allows the user to "Add More Cars" is to allow the user to add more than one car.
When the user clicks "Add More Cars", how can I dynamically display the text boxes, and keep track of how many cars the user has added (in order to load them to an array and write to database)