What is the best practice on disposing objects in a .net method? I tend to avoid try/catch blocks as much as possible, so lets say I have a method in vb.net code behind that instantiates an object (The object may be a local variable or a class variable).Should I call objectName.dispose() when I am done with it?I am keeping in mind that I should aquire the object late and release it early during that method execution.
Private Sub Entity_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init im db As New LinqDataAccess.QuantumDataContext Dim result = db.GetAddressType("Company") [code]...
I have a CustomRequestContext object that has to be disposed after each request. I create it in Page_Load and dispose of it in Page_Unload. The only issue is that in certain circumstances I need to call Server.Transfer to redirect to another aspx page instead. In this case, the object should not be unloaded until the new page is ready to be unloaded. What is the nicest way of achieving this?
I am writing here because I want to find out if there is a way of disposing of a custom defined membership asp.net provider within an application?If I make my custom provider disposable can I access it from the code-behind or is there an option which says the provider to be disposed?
I have an UpdatePanel that contains several "items" that are in individual divs that are registered as dragdrop objects. I pass the item ID into the object. Everything appears to be working fine until I delete an item/div. The items appear in the correct divs but the ID's are mismatched as if the delete never happened. I know the dispose method is being called for each object. But I don't know how the deleted item ID is still being passed in a drag/drop object that should be re-initialized on every pageLoad. It's difficult to explain but here is some of the relevant code:
it is having the grid with bulk of data. So i decided to move to Cache to strore the dataset. So that it avoids in gettin the data from DB for each time the page is loading. Suppose my idea isnot good please suggest me the best way to acheive this.My question is if i suppose store the data into the cache, how can i dispose or clear the cache from the memmory for each time i close my current page or application. I dont want the cache in memmory for long time, i want only upto the time the application is running.
I have been using LINQ to SQL for quite a while (about two years). Every thing was fine until now. As usual, I created LINQ to SQL classes and built the project, then created an aspx page. However, I cannot see the DataClassesDataContext in the code behind file. It is not listed in the intellisense list.
I'm creating a static helper class for web services I'm writing. I'm tapping into the API of Telligent and therefore creating these Telligent "service" objects that allow me to do things with the platform. For example, I'm creating a MembershipSerice object in my helper class so I can do membership stuff with the same object. In my helper class I have a property with a getter that creates a new one of these objects:
private static MembershipService _MembershipService { get return new MembershipService(path, usr, pwd); [code]...
My web page has two ways of displaying a particular content. 1. When the page is loaded, the items ( images with anchor tag) are generated using ASP Repeater. 2. When user perform some Ajax action, the images are returned as JSON and I use jQuery for creating the a & img tags.In both these methods, the anchor tags with images are displayed with width 60px. There is no CSS class applied. But strangely the display is not consistent. Here is the both displays:I wonder why this difference occur. I check this with all browsers ( IE,FF& chrome) and all behave the same. Here is my jQuery code:
Any idea why this behaviour occurs? I also checked the css applied to these elements in chrome and FF.. they seems to have all the same CSS attributes.
I am using asp.net/c# application. In my application, I have a gridview.<asp:GridView id ="gv_QuestionList" runat="server"> </asp:GridView>In Code Behind, I created dynamic textboxes and DropDownLists on RowDataBound.
[Code]....
I have a Save button out side the gridview which stores all the row values into database. when I click the "Save" button, I lost dyanamically ceated controls like textbox,dropdown and values (on postback).How can i get all the dynamically created controls and values after the post back?
i created a gridview with two columns and 8 rows dynamically. All the rows are empty and editable at runtime. I am giving column names for this grid from some other .aspx page by passing column names using querystring.Because i am using this grid for three different pairs of column names. i would like to know how to apply Required Field Validator, Regular Expression Validator and Range Validator on Gridview textboxes. So that by using those validators i want to validate user inputs. And i would also like to know how to add rows at runtime for this grid.
I am using ASP.net 2.0 and C#.net for this.(Visual Studio 2005)
I have created a web form in which i have used user control there is linkĀ button on different link button user control loads . i have added dynamically webcontrol to that link button . they are loading properly but when i try to save data through one of user control on click of button the user control disapper from that place but when i put static user control to my page its working
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 a need to create controls such as textbox, dropdown, etc in code (c#). The number and data for them is all contained in a database.
What is the best way for me to create and add these to the page (need to be underneath the next one as in a table layout) and then how do I refer back to these in code on postback?
I've got a set of ASP.Net pages that display a number of asp:TextBox fields depending on the number of entries in a configuration file. I know that the number of fields won't be going above 10 or so. Given that, should I declare a sufficiently large number of text boxes in markup, or should I dynamically create the textboxes in the code-behind?
There are advantages and disadvantages to each approach, which is why I'm having trouble choosing. The advantage to the dynamic approach is that the application is more flexible - even if the number of fields goes above 10, my application will be able to scale. The disadvantage is that I'm now mixing markup and logic - my application is inserting textboxes and literals (for the labels) into the page. This will make future maintenance harder because not all of the fields are in the .aspx file.
The advantage to declaring a large form and then just showing or hiding the necessary fields is that it keeps logic and markup separate. The disadvantage, of course, is that I lose flexibility. If the number of fields goes beyond the amount I anticipate (and there is a small risk of that) I have to revisit the application to add more fields. So, StackOverflow, which would you choose? More importantly, why would you choose your approach?
I have a tree view with checkboxes for leaf nodes. If i click on checkboxes, I am creating some html controls dynamically. And in other static button click event I need to get an ID's of those dynamically created controls.
I will have to retrive data from database assume this is the data I got
|No | Name| 46 ANN 24 LISA 20 JOAN 41 JACK
and so on. I will have to create checkbox dynamical by these data like this
checkbox ANN checkbox LISA checkJOAN checkbox JACK
I will create a container and then create checkbok , then add control to container.. my problem is how to give it a break each 3 controls? and how to format them like this
<TR> <TD width =33%> checkbox ANN </TD> <TD width =33%> checkbox LISA </TD> <TD width =33%> checkbox JOAN </TD> </TR> <TR> <TD width =33%> checkbox JACK </TD> </TD>
In my code behind (c#) I dynamically created some RadioButtonLists with more RadioButtons in each of them. I put all controls to a specific Panel.What I need to know is how to access those controls later as they are not created in .aspx file (with drag and drop from toolbox)?
I tried this:
foreach (Control child in panel.Controls) { Response.Write("test1"); [code]....
"test1" and "test2" dont show up in my page. That means something is wrong with this logic.
I know this question has been asked thousands of times, and I've struggled with it before, but for some reason, I can't accomplish what I want to accomplish... I have a dynamically added LinkButton that when clicked will dynamically add a control (in this example, a textbox) to the same panel. The intent is to continuously add on as many controls as times the LinkButton was clicked (i.e. I click it once, one box, then another click will give me 2 boxes, another click adds a 3rd). In the code below, I use the current date and time serialized to create a unique ID for each textbox control.
When I execute the code, clicking "Add Filter" will generate a new textbox, but once clicked again will create a new one, and dispose of the one before it. Instead, I want to persist the previous textbox as well as any data submitted within it.In the aspx:
var div = new HtmlGenericControl("div"); div.Controls.Add(new Literal() { ID = "litSomeLit" }); var lit = (Literal)div.FindControl("litSomeLit"); Assert.IsNotNull(lit);
This code fails the assert, because lit is null. Debugging shows that div.Controls definitely contains a literal with ID of "litSomeLit." My questions are "Why?" and "Is there any way to get a control of a specific ID without doing a recursive search of div.Controls[] by hand one element at a time?"
The reason I'm doing things this way is that my actual application is not so straightforward- a method I'm writing is given a complex control with several subcontrols in a number of possible configurations. I need to access a specific control several layers down (eg, the control with ID "txtSpecificControl" might be at StartingControl.Controls[0].Controls[2].Controls[1].Controls[3]). Normally I could just do FindControl("txtSpecificControl"), but that does not seem to work when the controls were just dynamically created (as in the above example code).
There it is written that controls should be added in Init event rather than Load event for the added controls to participate in the Postback data processing.But whose Init or Load event ? Page's Init or the containing container's Init event?