Web Forms :: Creating Dynamic Input Page In ASP.NET
Oct 21, 2010
We have a requirement of creating an input page which might be different for different users, changing will be in terms of number and type of fields. How should I architect this page. Should i create page using "XML and XSLT" or "XML and database fields" or is there any more flexible way to create this type of page. I couldn't visualise the flow in which this should be implemented.
I have created a ASP.Net application which basically serves as a content management site. I need to create a Sitemap for our website which should be dynamic. I've tried Telerik's Sitemap control for ASP.net Ajax and found it useful. I want to know which is the best way to create a dynamic site map page in an ASP.net application before i proceed with the telerik control.
I am familiar with creating and persisting dynamic controls on the first load of a page and on subsequent postbacks but I am having trouble with the following user initiated scenario...
In my demo I have a placeholder, two buttons and a literal
Scenario: I have a form with 3 input fields (text1, text2, text3). Is there a method to capture these fields in the aspx file of a second webform? I think you have to use someting like <%= %> but I'm not sure.Idon't want to use the code behind file because the number of input fields is dynamic
I am going to deploy my Application on server but instead of specifying connection string (servername .server userid , password) in web.config manually is their any way of entering the server details in the web.confi file dynamically from client side when i first run the application.
in the starting page the user must specify the server details and database name from which he want the data to be loaded .And once i enter the server details it should bepermanently stored in the web.config file instead of dataabse.
i am creating a total column which multiplies the price by quantity in my gridview but am stuck on converting the input strings.
The price is stored as a decimal in my database and the quantity is a nvarchar.
i am receiving this error:
Input string was not in a correct format.
Description:
An unhandled exception occurred during the execution of the current web request. review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.FormatException: Input string was not in a correct format.
I have an xml feed that contains a list of form fields that I need to create and then submit to the server once a user has filled it out. Below is a snippet of the xml I am working with. how I should go about creating these controls and retrieving their values on postback?
currently i have db name , server name & coonection credentials for sql daTAbase hardcoded in webconfig but i need to create a dynamic connection string in which db name will change currenly i have a main .aspx with a button & on its click event i get the connection string frm webconfig and move on to next page
wht i need is in the main page i need to populate all the db of a particullar server in a dropdown the user will first select the db frm drpdown & click the button & with the db name frm dropdown connection string shld be formed
i am working on a project in which i have to create newsletters. We wish to give user functionality of editing the complete layout ( drag and drop if possible) I am able to achieve drag and drop with web parts but can't customise them much like adding richtext box and saving multiple copies of same page with different layouts. I then wish to enable user to send the html only part of page which contains dynamic layout.
I've created some dynamic buttons on page load but the buttons need to have an onserverclick event and pass a value. I used buttons because they can pass a value. My code below so far, just outputs onserverlick to the html page, which is obviously not what I want. Would it be possible to use some other method, I originally used hyperlinks until I needed to pass a value (I didn't want to use querystrings). [Code]....
I am creating a dynamic <asp:Table> based on a user's selection from a DropDownList. The number of columns and rows in the table depends on the user's choice from the DropDown.
The final two columns in each row needs to contain an Edit and Delete button. I am able to create these buttons programmatically. However, I am unable to get the click event to fire.
After researching this, it appears to be the case that my dynamic Web controls need to be created in the page Init method.
However, I am unable to do this as I do not know how many table rows, columns and buttons to create, until after the user has made a selection from a DropdownList.
I would be be very grateful for some tips on the correct way to create and enable the events for my dynamic buttons, in this scenario.
Here is a brief outline of how the program currently works (this is just a brief outline I quickly sketched, small details may be wrong!):
I'm trying to devise a form that will allow me to input multiple contacts. It's a pretty long form so far and I want to keep it as short as possible. I was thinking of just having one set of fields for contact inputting which will add this contact to a list box or gridview but I'm not sure that is the most elegant solution. Could anyone else point me in the right direction to something good I can use?
I need some high-level advice on how to deal with this issue. I want to have dynamically created buttons, each with a different CommandArgument, that call an OnCommand event when clicked. Given that these are dynamic buttons, I have to re-create them in Page_Load after the postback. However, when I re-create the buttons, the orginal command arguments are lost, and the arguments generated after the postback are only valid.As you'd expect, if I don't recreate the buttons, the event handler is never called because the buttons don't exist.My question is, how can I retrieve those original commandarguments, without the use of sessions.
I'm presenting a list of products within a ListView. Each product can have associated "Options" (Size, Colour etc), but may have none. For each product that gets added, I need to render a dropdownlist for each of its options. E.g. A "Colour" dropdown might have "Black", "White", "Red" etc. I need to generate these controls dynamically, as they are defined by the data itself.
So far, so good. The dropdowns are rendered, and everything "looks" good. The trouble is, I can't work out how to actually get it to work. .Net is complaining about "EnableEventValidation", and ViewState won't work as I've added the controls late in the page's life cycle. As these controls are dynamic, I don't know how to pick up the selected values, and persist them on a post back! When the user clicks on the "Add to basket" option for the product, I need to determine which options the user has selected, and add them to the basket.
Am I missing something here? Is there an easier way of achieving this? I kind-of feel like I'm in a "chicken and egg" situation here. I can't create the controls until the data is loaded (in the ItemDataBound event), but that too late for ViewState. Is there a generally accepted best approach for achieving this sort of thing in ASP/Net?
I have tried various techniques that some seemed to have outlined and so far none of them have worked. I have a situation where the Page_Load() needs to build a set of <input id=<dynamic name'>> that are build dynamically inside a <ul>. The form gets created fine but when I click the button and look at the results returned to the server I cannot seem to find the input values. Is there a defined way of accomplishing this?
I'm trying to make a form where the text boxes and titles for each box are created dynamically based on how many array values there are. I have tried a repeater but am a little unclear on how I can get the texbox to bind to one area of and the title to bind to another. This is what I have so far:
[Code]....
...and this is the code-behind with an associated array, arr1:
// Bind Array to Repeater rep1.DataSource = arr1; rep1.DataBind();
This works and adds values where container.dataitem is but how to I make it add one set of array values there and another set of array values where the *x* is?
I want to create dynamic datalist control with item template in a for loop.
Example: In my database, I have 20 Categories and 100 products. Each categories have some products. Now I want to show 20 categories all together in my page and it is not specific that categories will remain same. It can be increase or decrease. I am taking CategoryID with for loop and now I want to bind datalist according to the count of for loop.
I have static html paypal buynow button that works great, but it's static.
[Code]....
But it is possible to change the values for the hidden inputs from .net codebehind code? I found this post which takes a different approach of sending these hidden fields instead as a query string to paypal. Not sure I like that though as would this not possiby explose some of those fields like the return page?
Basically what id like to do change the important parts of the button and info I'm sending to make it dynamic.I know I can do something like this in the markup, but that would mean having to fetch data mulitple times was hoping I could somehow adderss the field values directly in the codebehind. Or possibly dynaically generate and insert the entire changing input type fields from the codebehind
Possible to add them with something like this: myform.Attirbutes.Add (???). If so how do I contruct these input types in .net?As far as return logic security, I've tested that it's solid, i just need to automate the button process so I don't have to create a buy now page and button for each product.
Example: we have different articles in a database like cars, jewelery, boats. The data related to these articles is different in the tables. I have to show that data in a textboxes and let the user change those data and update. I can do the update and reading the data from database. But the problems is for each item the no.of columns and rows will differ.
My task is I need to get the data according to the use selection in the table with textboxes. I dont know which container (gridview, formview or etc) will suites for my requirement. send me any sample code or any tutorial related to this.
Note: showing the data in a table should be a constraint. Because I should show data row wise (each row contains 3 textboxes and 3 labels (DB table column names))
Im developing ecommerce website and i want to add category menu to my website. This category menu should have 2 levels for sub categories as well. I tried navigation controls in ASP.net. But still i cant understand how to create the navigation menu in order to integrate with back office. I understand that i can do this with XML file, But if i want to add new products categories or remove categories, XML file should update automatically according to that. I don't understand how to do that. In brief all i want is create category menu with subcategories and i want to control this from my back office.