Web Forms :: How To Detect Which Control Caused A Postback
Dec 16, 2010
Is there a way to determine which control on a page caused a post back? I need to be able to make the determination since the _DataBound event of a FormView that I'm working with needs function differently based on which control caused the postback.
In Page_Load, Request["__EVENTTARGET"] is an empty string.IS there some way I can find out which button triggered the postback before hitting the buttons event handler
var onBeforeUnloadFired = false; window.onbeforeunload = function (sender, args) { if(window.event){ if(!onBeforeUnloadFired) { onBeforeUnloadFired = true; window.event.returnValue = 'You will lose any unsaved changes!'; //IE } } else { return 'You will lose any unsaved changes!'; //FX } windows.setTimeout("ResetOnBeforeUnloadFired()", 1000); } function ResetOnBeforeUnloadFired() { //Need this variable to prevent IE firing twice. onBeforeUnloadFired = false; }
I'm trying to achieve an edit screen where the user is warned before navigating away. It works fine except I get the pop up for normal post backs of button clicks. I'm hoping to avoid this so I'm figuring if I could determine which button was pressed it would work. Does anybody know how to determine which button was pressed in the indows.onbeforeunload? Alternatively anyone know a better approach to what I'm trying to achieve?
I have a button that executes a script using AJAX.Normally when a session is still active the script will return some data that will be placed inside the parent page.If the session expired the AJAX will return the login screen which gets placed inside the parent page which looks really odd.How would I be able to detect a session timeout and do a postback on the parent page?
I have a calendar extender for a text box. I have set the text box 'causesvalidation' to false.
I have several other cntrols with required field validators. When I click the popup image for the calendar extender, rhese other required field validators show their error messages.
I have a Reportviewer control linked to Report1.rdlc with a matrix with Drillthrough activiated.When I click the "+" buttons to drill through, even I enclosed the control with Penal etc it still caused the whole page refreshed which is annoying. The same Panel code works well on other ASP.net controls on page on running.
I had a little project is create dynamic control. My project had get detail of content and replace in sign string, Add control in sign. After click button I will find in control, I had added on page load in panel. I can't get value in child control panel, Don't have control in panel. My source is
Not too sure if the title is the most appropriate description, but I've noticed at the bottom of my page I have a load of 'whitespace' / emptiness where my panel - that is linked to ModalPopup - is during coding / design. Is there a way of this space not appearing when the page is rendered? Setting the panel's visibility to false gives me all sorts of issues and I don't know where to go now to get rid of this annoying space!
I haven't actually dealt with multiple grids on one page in a very long time, so perhaps someone can jog my memory. I have two grids and a treeview in three separate jQuery UI tabs. Every time I page my gridview, which is a custom control inheriting from Gridview, the other tabs refresh.
i have developed website in MS framework 2.0 using Visual Studio 2005 Sql Server 2005 and Crystal Report 2008 (Version 12.0.0.549) due to some problem i have formated my pc and reinstalled Visual Studio 2005 Sql Server 2005 and Crystal Report 2008 sp3 (Upper version)on my pc now my website project running on IIS 5. is fine but when i open my website on visual studio 2005 it shows an error as below ...................
101 It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
D:NayanAdvance_TestAdvancesystemweb.con
it need registry i think so, Now i did't get this error exactly
I am using VS 2008, IIS 7, .NET 3.5 on a vista machine. I created a new web-site using "HTTP", thus to use IIS. The application being created by VS 2008 created the virtual directory.
There are only two objects created initially with a new website "Default.aspx" and "web.config" file. I've made no changes and choose to view in browser and receive the following error:
It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
I've removed and reinstalled IIS 7. None of the sites previously created work. I've validated that a duplicate webconfig doesn't exist.