, , . __ doPostBack(), , confirm() :
if (originalId != newId) {
ScriptManager.RegisterStartupScript(this, GetType(), "ajax",
String.Format(CultureInfo.InvariantCulture, @"
__doPostBack('{0}', confirm('Are you sure?').toString());
", yourUpdatePanel.ClientID), true);
} else if (Page.Request["__EVENTTARGET"] == yourUpdatePanel.ClientID) {
bool userClickedOK = Boolean.Parse(Page.Request["__EVENTARGUMENT"]);
if (userClickedOK) {
} else {
return;
}
}
. , , script ( , true RegisterStartupScript(), <script> ).
__doPostBack(), confirm(). __doPostBack() : ClientID , ( ) . ASP.NET, , , .
, , UpdatePanel - , ASP.NET ( , UpdateMode, ). __doPostBack() ClientID UpdatePanel, , , confirm(), .
, , . , originalId newId , , , ( else if).
, __doPostBack(), __EVENTTARGET __EVENTARGUMENT. , , UpdatePanel, , , , __EVENTARGUMENT . Boolean.Parse(), , , , .