I have an ASP.Net page which has several UpdatePanels. Each UpdatePanel loads an UserControl, and per UserControl, sub UserControl(s) may exists. In order to achieve partial-refresh, each sub UserControl will be carried through UpdatePanel. Those UserControls have input controls, and corresponding validator server controls.
The problem is, validators in a sub-UserControl will also trigger the validation in its parent UserControl; however, I'd like separate validation into scopes based on UpdatePanel.
I'm using Visual Studio 2008 and .Net 3.5.
-- EDITED ---
E.g. I've an UserControl called "AddableDropDown" which is a drop down list that provides the ability of adding new list item on the fly. It consists of a drop down list for illustrating the currently available items; a asp:textbox for entering the title for the new item, a asp:button for submitting the new item, and a "RequiredFieldValidator" target on the asp:textbox.
The "AddableDropDown" will be used in different UserControl-based "web form" which has other kinds of inputs and Validators.
The goal I'm trying to reach is separating the Validation of the AddableDropDown from each of its instances, as well as each parent control of it.
I need to input nested data (data entry) and i am using datalists for the same. The details include many details and I am managing the same using controls for each in information.The parent datalist can have max 20 rows with 7 rows in each child datalist. I tried to bind the datalists with max rows, due to which the rendered page size was almost 12MB and it took more than 2 mins to load.Alternative to this, I put the parent datalist in updatepanel and bound it to one row initially. Onclick of add button, i implemented an asynchronous postback to add new row to the parent datalist datasource and update the updatepanel to display the datalist. The new row is displayed properly in datalist, however it gets reset to original datalist after some seconds.
Button 1 is outside the update panel and the javascript that gets run when a user adds a file in the upload box is this:
function clickTheButton() { document.getElementById('<%= Button1.ClientID %>').click(); }
The problem is simple. FileUpload1.HasFile == false. I don't know why this is, but when I put it in the update panel it ceases to work.
I have seen some other threads on this. But none of them answer why this is happening, they just point to things you can download.
EDIT: Really my main reason for wanting to do this is so that I can get a ..Uploading File.. Tag to pop up while the client is uploading to the server and once it has completed, display it in a datalist. I just cant get the UpdateProgress to work.
I am loading a Usercontrol with another Updatepanel inside of it. Now in this usercontrol, i have a button which is registered as an async postback trigger for the 2nd Updatepanel. However when I click the button, nothing happens. While debugging, it does not even step into the Click event of the Button which sits in the usercontrol of course. The Parent Updatepanel ist set to Updatemode conditional and hildrenAsTriggers="false". The nested UpdatePanel2 is set to Updatemode=Conditional. I just want the Parent Updatepanel to do nothing and the button to fire its event so that I can load some data in the nested updatepanel.
I know I'm missing some simple little thing here...
[code]....
(I put in an Exit Sub at the very top so I'm sure it's not the code).
Essentially, everything is working just great except I need the modal popup to close only if the form data is correct and I choose to close it. The UpdatePanel, "UpdateInfo", is in place to allow form processing without interfering with the UpdatePanel, "UpdatePopup". In my real code, I have a hidden label that I use to report errors. The UpdateInfo is vital for showing/hiding the error but the popup must remain showing...and modal. (I had something like it working once before but I've re-written it since and just can't remember how to do it.)
Lastly, my validation in my controller looks like this:
[Code]....
The validation works for both First and Last in that the Validation Message is properly displayed for the appropriate error. However, the input-validation-error class is not being set on the textbox.
How do I ensure that the input-validation-error class gets set on the textbox when the textbox is tied to a field in a nested class of the Model?
I tryed to put a nested Gridviews (parent-child) in an UpdatePanel, but it didn 't work as I want. Firstly the code of the Gridview (its from the example reffering to this [URL] .....)
i have two nested gridview inside an update panel. there is a button called btnPhoneEdit inside the child grid view. when the button gets clicked, it do cause partial post back as expected but it fails to invoke btnPhoneEdit_Click.
here is how my grid view looks like and how i add my custom data source to both parent and child grid view. [Code]....
I have a panel (say, panel1) inside another panel (say, outer-panel)….The panel1 is visible only when a checkbox is checked in the outer-panel. I am using ajax update panel to do this. Now I have many text boxes in the panel1. I have to put a validation on all the boxes.
I tried to test this by putting validation on 2 boxes and this works fine on my local machine. When I put the same logic on the server, it does not. Of course the page on my local machine has fewer text boxes compared to the page on server. But I do not understand why the same logic works on my local machine and does not work on the server. I did try to put a validation group, but of no use.The page on the sever is a very long one and also it has a captcha control….. when ever I try not to enter text in one the text boxes which has validation and then hit submit…it redirects me to another page with out prompting for the validation error.
I am using a MultiView inside an UpdatePanel with several views within it and a button on each that is supposed to validate the controls on the current view before moving onto the next view in the sequence (a bit like the Wizard control except I wanted more freedom).
I am using an LinkButton but the problem is that the LinkButton is not causing validation -- I have also tested with an ImageButton which isn't causing validation either. However, when I use a normal Button, the validation does work. I have grouped my validation controls into a ValidationGroup and made sure that CausesValidation is turned on.
I need to know the best way to do the following. I have nested business level APIs (say level 1 & level 2). L1 needs to call L2. Both APIs use the database layer directly at their own nesting levels.
Now, in the database layer, I fetch the db connection from the pool each time as follows:
SqlConnection conn = new SqlConnection(connString); conn.Open();
Is it proper to fetch the db connection each time on every DB level call as above? I know it will return a connection from the ASP.NET connection pool. However, wouldn't it be better to maintain the same DB connection throughout the nested calls (or throughout the current http request lifetime)? Will fetching a connection from the pool each time cause issues with nested TransactionScopes?
Is there a better, cleaner way to do this in ASP.NET 2.0?
An ASP.NET 2.0 page displays a datalist of records. Each record can have many dates, so the dates are in a nested gridview (I chose a gridview over a datalist here because we want to be able to delete a date and this is easier done in a gridview). The parent record can never be deleted.
The display works fine: the nested gridview gets its datasource during the parent datalist's OnItemDataBound event.
The problem: the nested gridview's delete function. The date gets deleted without a problem (handled in the OnRowDeleting event), but somehow the redisplay is untying all the other nested gridviews from their datasources. The delete does not appear to cause a page postback, so I don't know how the other nested gridviews are losing their datasources.
I am using one datalist control for uploading multiple images.I hv used one Asp:FileUplaod Control and one button in one itemtemplate.I am using reqired field validator and regular expression validator for file upload cntrl I am assigning validation group for both of them on ItemDataBound event of my datalist so that each upload cntrl hv same validaton group as required field and regular expression validator.Now what i want to do is - i want to show my error message in validation summary which is right at the top of the page.I want one know how to write javascript that will assign validation group of my control in datalist on which i click ?
I'm trying to create a nested gridview, but I'm stuck at the editing/deleting part of the nested gridview. (Below is my code).The nested gridviews are filling out nice, I've set the DeleteParameter in the SQLDataSource, but I'm still getting this error when trying to delete a criteria: 'The Gridview 'gvCriteria' fired event RowDeleting which wasn't handled.'I've tried to create a method 'gvCriteria_RowDeleting', but that didn't seem to work out.Someone who can give me a piece of advice? Would it be possible to fill the gridview without using gvDomain_rowDataBound? Dries
Have the MultiView1 display only if Frieght values exceed 15.50. If check box is checked, retreive the row values of the Gridview1 and Gridview2 to perform a task.There will be two check boxes. One will be conditionally hidden. Each check box has a different function.
Example: Send an email notifying this entry has been flagged. I am using Visual Studio 2005 with ASP.NET 2 due to availability of resource. I have checked out numerous sites without finding the specific answer.
For example: [URL]
The following a simplified representative example of what I am trying to accoumplish. It uses the Northwind.mdb access database with just the Customers and Orders table.
I have two update panels and one javascript control.
When the javascript button is clicked, it forces a partial postback on UpdatePanel2. UpdatePanel2 is populated with dynamically created buttons that have javascript effects (jquery) but when click can also induce a postback. My problem is that, when clicking on these dynamic buttons, the whole page does not do a partial post back but rather UpdatePanel2 itself does a partial postback and everything is gone.
However, what I want to do is be able to tie each of the dynamic buttons in UpdatePanel2 (After being dynamically created) and make them an asychnonous triggers to UpdatePanel1. So that when clicking on these dynamic buttons, ONLY UpdatePanel1 is doing a partial postback refresh. UpdatePanel2 stays put and remains the same.
i am using a TabContainer and at each TabPanel i have embed an UpdatePanel in order to update each tab alone.
this is my code:
[Code]....
the problem is that it makes several seconds to update each tab (the same time for every tab) and i asume that this is happening because it updates all the TabContainer and not the selected Tab.
I am trying to trying to setup an updatepanel to update every X seconds, the problem is I don't want the control to actually refresh unless there is new data. So I currently have a child updatepanel in a parent UpdatePanel, the child updatepanel gets refreshed by a timer. But I can't seem to find a way to trigger the parent panel to update. Again, only when certain conditions(data changed) are met.
In Nested Grid, we get a '+' sign.  The problem is that '+' sign appears all times, even if there are no child records for that row. 1. Can we enable/disable OR Hide/Unhide '+' sign. depending on if child rows exits.2. OR alteast we can put some bgcolor indicating to user that this record do have child rows. Without any indicator user may feel quite annoying to click on '+' sign and nothing happens.