The first and third view are simple now.The second view contains a user control AgreementDetailUC, which dynamically loads many other user controls onto several dynamically created tabs, as show below
When <Next> and <Previous> button is clicked, it take several seconds to show the second view. Page_Init is run very fast, it seems the time is spent on rendering the page.
My questions are:
1. How can the performance be improved?
2. How to change the cursor to hour glass when a button is clicked and change it back when the new view is shown (I can set it to hour glass when a button is clicked, but don't know how to set it back to normal).
I have been playing around with loading user controls in a CMS style where I can change the position and order. I have come up with this...
[Code]....
It all works fairly well - but I have alot of propertys in my user control code behinds where I could inject values into the usercontrol from my base class.
I like the way I can position usercontrols from the DB, I even added a time and date section where they could be switched on and off per day or time.
If I make every user control access the DAL for the data, it means i will have one select per user control, which means including my bassclass I could have upto 15 selects (visits tot he DB) to make the front page. Though this does not seem to make a performance problem, I was wondering if there was a better way of doing this.
I developed an admin dashboard to administer content for a tool i built, using vb.net, sql 2005, ajax, .net.3.5 I built a custom user control for each action, add page, update page, add image, update images, and added these to a multiview which loads all controls available to them on load of the page.
The problem is that on occasion the controls inside the multivew dont update, ie you add something, but it doesnt reflect the information in the db until the entire page is reloaded, usually via the user having to re open the page.
Is there a way to reload the user controls of the page programmatically (cant use a response.redirect or javascript due to values held within the page that must be maintained in order to keep user logged in)
I have a multiview page. Page 1 basically gives you the option of selecting if you want to enter percentages or amounts. Page 2 you can select a productgroup page 3 creates dynamically a table with textboxes in the first row and radiobuttons in the next rows. In the textboxes you enter a percentage or an amount depending on the choice on page 1. Because these textboxes and radiobuttons depend on the data present in a database, I have to create them dynamically, so far so good.
The textboxes also have the textchanged event and autopostback, because there needs to be a check if an entered value is valid. Now when I enter a value in a textbox, click on a button that directs me to page 2 (view 2) and select another productgroup, the same value I entered also pops up in the textbox in the same position.
And I don't get it, the table is cleared every time I enter page (view) 3 and the function that creates the table and fills it with data is also correct (with the correct values), but when its displayed the value from the previous productgroup is in the textbox. Is this behavior someone recognizes ? maybe I forgot something simple?
i have a web application with master and content pages i just wanna know that can i use web user controls(.ascx) instead of these content pages and load them dynamically according to user clicks on the menu does using user control affects performance. i wanna load data from sql server in controls placed in web user controls so i m confused that it ll be a performance hit as i have to load the user control after every postback..plz give me suggestions on this. is there any performance testing tool that i can use to see the load on server.
I tried to find out about subject but with no success. The point is that in the beginning I've made many user controls. My site is too slow. I have not idea yet if it is because of user controls.
I have a page with an UpdatePanel in wich I load the menu selected Layout pages, and the layouts loads its contents dynamically.
It works fine, but when I load a Layout that has an Multiview control, the code behind of the Layout don't come in into the if(!Page.IsPostBack), ok, I fixed it with if(multiview.ActiveViewIndex==-1) multiview.setactiveview("viewName").
In the Multiview I have a ListView, in the listview I have Linkbuttons that opens another view and shows the information of the specified row dynamically.
when I click in the link so the page disappear from the update panel... why? I do not a full postback of the page, so I think I don't need to reload that page on the update panel... Right?
I am using a MultiView control inside a FormView to break my form into more manageable sections for the end-user. I am trying to make it so that each time the Next button is clicked, the entire form is validated and a list of the fields that have not yet been completed show up in the Validation Summary.
I would like my users to be able to continue through the MultiView 'wizard' even if they haven't completed all the fields -- they should be able to come back to them later. But I would like the ValidationSummary to display the fields they've not completed that are required as a reminder of what to come back to if possible.
I've tried playing around with Page.IsValid with no success.
[Code]....
The code-behind for the Next button is as follows:
I am not sure if this is the right forum. I can not find a forum for LINQ.
I am working on an application using LINQ. Application performance is not up to par and my tests show that it is LINQ queries that are slow. I was wondering if anybody can recommend where I can find an article about optimizing LINQ performance maybe by compilation or other methods.
I am dynamically creating a table of checkboxes on my test.aspx page. The dimensions (row and column count) of the table are determined by querying the database. In test.aspx page, I do the following:
<script language="C#" runat="server"> protected void Page_Load ( object src, EventArgs e ) { //Query the database to get the data for rows and columns CheckBox[] chkBox = new CheckBox[rows * columns]; //creates a collection of checkboxes //Iterate over the query set in a double for loop to create dynamic checkboxes } </script>
Right now I have the number of rows=20 and columns=10, but it can increase (with the columns more likely). I used the Net tab in Firebug to ascertain the time taken by different events and found that GetTest.aspx is taking close to 4 minutes, which is too long a time to wait. Is there a way to being down the page load time? Is my approach to create dynamic check boxes correct?
I want to implement a response time monitor in a ASP.Net application. This monitor has to calculate the average response time during 2 secs. Whats the performance counter i can use. I tried ASP.NET ApplicationsRequests/Sec but did not work. Whats the best way to do this. I am using the default server formed by VS2005 for development, does this affect the performance counter programming?
Where should I implement the logic? Global.ASAX? in every 2 sec i want to check this value and make some decisions.
In addition, what are the parameters I can alter in a ASP.Net application at runtime to improve perfromance. How can I change them?
I have a web page with several databound (via their property's) user controls in a multiview in a formview.
I decided to try Ajax (Adding ScriptManager, updatepanel etc).
All works fine except for the user controls.
The controls I use to contain the usercontrol property values ((invisible) Textboxes or Hidden fields) lose their value when i change from ond multiview panel to another. (In other words: usercontrols on invisible multiview panels lose their property value's). (When I change a multiviewpanel all the property fields turn emty, when i hit the update button of the formview afterwards the emty values are propagated to the database. (resulting in loss of data)) Textbox seems to hold its value, hiddenfield loses its value (when changing from one multiview panel to another).
This seems to be a coplication of the multiview in combination with ajax.
I have a self-made webuser control named UCLabeltextBox with 1 label and 1 textbox. When pressing the save button the page is refreshed and the value of the textbox is erased. Anyone a solution to this? Here's my code:
I m getting Problem in Tab Index Setting of Dynamic Created Controls. There are 6 Drop down dynamic created and also Two user controls which contains text boxes. There are also Static Controls on a Page. How i set tab index for all controls. I have try to give from code behind using TabIndex property But it's not working and Tab order get destory.
I have what is probably a basic question but I do not understand if/why there is a difference. I have a simple asp.net page with a staticly created DropDownList and Panel control. The user can select one of three options if the drop down (Employee, Company, Address) which should load the respective custom UserControl into the panel below. By default, I have the Employee control selected in the drop down and it should be displayed on the intial Page Load (!Page.IsPostBack).
If I do the following it performs the desired behavior on the intial load:
[Code]....
If I try the following, the User Control does not appear on the initial page load:
[Code]....
I noticed if I do it with a textbox instead of a UserControl, it works however:
[Code]....
I assume there is some sort of behavioral difference in the way the loading is done between a UserControl and WebControl.
I am dynamically loading user controls into my main page on button event.The user control has a textbox and a gridview When i enter data in textbox , the autopostback event fires and loads data into the gridview. when i load another instance of user control and do any post back the gridview data is not persisting.Until and unless I bind the data, gridview is not having any data after postback.This is creating issue when I al updating a row in gridview as data is not persisting after postback.
I am in need of some assistance in regards to how to best set the values of properties for a Web User Control which is being included into a cell of a GridView with dynamically created columns. I have tried a few different approaches, but can't seem to get a satisfactory result. Also, to be completely honest, I am not really sure if I am using best practices for what I am trying to accomplish.
First off a little background:I have a GridView for which we will never know the exact number of columns at run time. The columns are predicated by user selection. I am creating the command text for the DataSet on the fly and then looping through the columns of the resulting DataTable in order to use custom TemplateFields. This works ok for just printing out the row values but not so much for when I need to insert the Web User Control into a cell.The Web User Control is in essence a collection of image links which are used as a "Quick Nav" tool. I need to pass the values of 2 fields from each DataRow to the control via properties (for example, CustID and ProductID). I am using custom TemplateField classes inheriting from ITemplate for displaying my fields and extending the DataBinding event like so: [Code]....
This won't work for my User Control as DataBinding is called after the control is loaded into the page and I need the properties to be set before the Page_Load event of the control is fired.Is there a GridView event I should be looking into instead such as RowCreated or RowDataBound? Or should I modify how I loop through the DataTable by doing rows first, then the resulting columns as I've seen done elsewhere?
I have a multiview with 3 views inside, View2 has a radiobutton list, how van i access index change of this radiobutton list so i can view / hide a panel control.
I have developed a gridview which has 7,000 records with some filtering. However, theuser is compaining that it is too slow. It seems to me that if the records were stored in memory it would be much faster. This is caching, I think. Is that the case? Can you updaterecords this way? Can you cache with an Access database or do you have to use SQL Server? Can you think of any other ways to improve
I am trying to lear how to create Dynamic User Controls in asp.net. I just know that this type of controls are created or loaded at run time. Someone knows a good tutorial about this topic?
Here is my code for my whole form. When the page posts back, the user control is there, and the data entered in the Text Boxes are populated, but when I try to pull data from the to save it to the database (btnSave_Click) the fields come back as empty. How do I in code get data from my User Control fields.
Code: Partial Class Customer Inherits System.Web.UI.Page Dim controlID As String = "Contact" Shared createAgain As Boolean = False
This is probably so simple but I've tried and failed!
I want to put my controls is a folder to keep the project tidy. So I ended up with this code:
Dim wucDayNum As Control = LoadControl("~/Controls/wucOnightOpsDayNum.ascx") wucDayNum.ID = "wucDayNum" + "1" pnlDayNum.Controls.Add(wucDayNum)
Then I tried something like:
Code: Dim wucdn As wucOnightOpsDayNum = pnlDayNum.FindControl("wucDayNum1") Dim txtMyName As TextBox = DirectCast(pnlDayNum.FindControl("wucDayNum1"), wucOnightOpsDayNum)
Both lines tell me that wucOnightOpsDayNum is not defined. What is the syntax to find my control in the /controls folder?