public void ClientScriptManager_GetCallbackEventReference_2() { MyPage p = new MyPage(); ClientScriptManager cs = p.ClientScript; StringBuilder func = new StringBuilder(); func.Append("function ReceiveServerData1(arg, context)"); func.Append("{"); func.Append("Message1.innerText = arg;"); func.Append("value1 = arg;"); func.Append("}"); // Define callback references. String cbReference = cs.GetCallbackEventReference(p, "callArg", func.ToString(), "ReceiveServerData1Ctx", true); Assert.IsTrue(cbReference.IndexOf("callArg") != -1, "GetCallbackEventReferenceFail2_arg"); Assert.IsTrue(cbReference.IndexOf(func.ToString()) != -1, "GetCallbackEventReferenceFail2_callback"); Assert.IsTrue(cbReference.IndexOf("ReceiveServerData1Ctx") != -1, "GetCallbackEventReferenceFail2_context"); String cbReference2 = cs.GetCallbackEventReference(p, "arg", func.ToString(), "ReceiveServerData1Ctx", false); // Check that we get different results when useAsync differs. Assert.IsTrue(cbReference != cbReference2, "GetCallbackEventReferenceFail2_useAsync"); }
protected void Page_Load(object sender, EventArgs e) { if (Session["ProudSourceUser"] != null) { UserSessionAccessor Token = new UserSessionAccessor((object[])Session["ProudSourceUser"]); { if (Token.UserAuthenticated) { UserName = Token.UserName; UserID = Token.UserID; Token.Dispose(); // fill our datasets with data from our queries load_entrepreneurs(); load_investors(); // build string literals to render onto page build_string_literal_results(); // greet our user that has just logged into their account lbl_UserName.Text = UserName; } else { Response.Redirect("UserLogin.aspx"); } } } else { if (Page.IsCallback) { Server.Transfer("UserLogin.aspx"); } else { Response.Redirect("UserLogin.aspx"); } } // Add scripts to page that will handle calls to go to Entrepreneur and Investor profiles but do so only after we see that the client is logged in. // Get the page's client script and assign it to a ClientScriptManager ClientScriptManager cm = Page.ClientScript; // Generate a callback reference string cbReference = cm.GetCallbackEventReference(this, "arg", "ToInvestor", null); string cbReference2 = cm.GetCallbackEventReference(this, "arg", "ToEntrepreneur", null); // Build the callback script block string cbscript = "function GoInvestor(arg, context) {" + cbReference + "};"; string cbscript2 = "function GoEntrepreneur(arg, context) {" + cbReference2 + "};"; // Register the block cm.RegisterClientScriptBlock(Page.GetType(), "GoInvestor", cbscript, true); cm.RegisterClientScriptBlock(Page.GetType(), "GoEntrepreneur", cbscript2, true); }
public static string GetCallbackReference([NotNull] this Control thisValue, CallbackOptions options) { Page page = thisValue.AsPage(); ClientScriptManager cs = page.ClientScript; return(string.IsNullOrEmpty(options.Target) ? cs.GetCallbackEventReference(thisValue, options.Argument, options.OnCallbackCompleteName, options.OnBeforeCallbackScript, options.OnErrorName, options.Asynchronous) : cs.GetCallbackEventReference(options.Target, options.Argument, options.OnCallbackCompleteName, options.OnBeforeCallbackScript, options.OnErrorName, options.Asynchronous)); }
public static string GetCallbackReference([NotNull] this Control thisValue, string onCallbackCompleteName, [NotNull] string argument, [NotNull] string onBeforeCallbackScript, string onErrorName, bool useAsync) { Page page = thisValue.AsPage(); ClientScriptManager cs = page.ClientScript; return(cs.GetCallbackEventReference(thisValue, argument, onCallbackCompleteName, onBeforeCallbackScript, onErrorName, useAsync)); }
protected void Page_Load(object sender, EventArgs e) { ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData2", ""); String callbackScript = "function CallServer2(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "CallServer2", callbackScript, true); // if (!IsPostBack) // { //RegisterControlOnClientScriptBlock("progressBar", ProgressBar1.ClientID); //Page.ClientScript.RegisterClientScriptBlock(GetType(), "progressBarName", Page.ClientScript.RegisterStartupScript(GetType(), "progressBarName", string.Format("var progressBarName = '{0}';\r\n", ProgressBar1.ClientID), true); // RegisterControlOnClientStartup("progressBar", ProgressBar1.ClientID); RegisterStartupScript(UpdatePanelProgress, "timeCounterStart", @" Sys.Application.add_load(startCounter); function doStartCounter() { var timeCounter = $find('" + TimeCounter1.ClientID + @"'); timeCounter.startCount(new Date()); } function startCounter() { var modalPopup = $find('" + ModalPopupProgress.BehaviorID + @"'); modalPopup.add_shown(doStartCounter); } " ); // } }
protected override void OnPreRender(EventArgs e) { //generate callback script for search field changes ClientScriptManager cs = Page.ClientScript; string context = GenerateContextScript(); string cbr = cs.GetCallbackEventReference(this, "searchField", "SearchFieldChangedResult", context, false); String callbackScript = "function SearchFieldChanged() {" + "var searchField= 'searchFieldChangedTo:' + document.getElementById('" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.ColumnList.ClientID) + "').value;" + cbr + "; }"; cs.RegisterClientScriptBlock(this.GetType(), "SearchFieldChanged", callbackScript, true); ColumnList.Attributes.Add("onchange", "SearchFieldChanged();"); //HACK: fragment from the base class with query operators hack string str = this.Page.ClientScript.GetCallbackEventReference(this, "search", "PickerDialogHandleQueryResult", "ctx", "PickerDialogHandleQueryError", true); this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "__SEARCH__", "<script>\r\n function executeQuery()\r\n {\r\n var operators=document.getElementById('" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.drpdSearchOperators.ClientID) + "'); var query=document.getElementById('" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.QueryTextBox.ClientID) + "');\r\n var list=document.getElementById('" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.ColumnList.ClientID) + "');\r\n var search='';\r\n var multiParts = new Array();\r\n multiParts.push(operators.value);\r\n if(list!=null)\r\n multiParts.push(list.value);\r\n else\r\n multiParts.push('');\r\n multiParts.push(query.value);\r\n\r\n search = ConvertMultiColumnValueToString(multiParts);\r\n PickerDialogSetClearState();\r\n \r\n var ctx = new PickerDialogCallbackContext();\r\n ctx.resultTableId = 'resultTable';\r\n ctx.queryTextBoxElementId = '" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.QueryTextBox.ClientID) + "';\r\n ctx.errorElementId = '" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.PickerDialog.ErrorLabel.ClientID) + "';\r\n ctx.htmlMessageElementId = '" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.PickerDialog.HtmlMessageLabel.ClientID) + "';\r\n ctx.queryButtonElementId = '" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.QueryButton.ClientID) + "';\r\n PickerDialogShowWait(ctx);\r\n " + str + ";\r\n }\r\n </script>"); this.QueryTextBox.Text = this.QueryText; this.QueryTextBox.Attributes.Add("onKeyDown", "var e=event; if(!e) e=window.event; if(!browseris.safari && e.keyCode==13) { document.getElementById('" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.QueryButton.ClientID) + "').click(); return false; }"); if ((this.QueryTextBox.Text.Length > 0) && !this.Page.IsPostBack) { string group = string.Empty; if (this.ColumnList.SelectedItem != null) { group = this.ColumnList.SelectedItem.Value; } this.ExecuteQuery(group, this.QueryText); } this.Page.ClientScript.RegisterStartupScript(base.GetType(), "SetFocus", "<script>\r\n var objQueryTextBox = document.getElementById('" + SPHttpUtility.EcmaScriptStringLiteralEncode(this.QueryTextBox.ClientID) + "'); \r\n if (objQueryTextBox != null)\r\n {\r\n try\r\n {\r\n objQueryTextBox.focus();\r\n }\r\n catch(e)\r\n {\r\n }\r\n }\r\n </script>"); }
public void LoadTimer() { if (Enabled) { if (Interval < 0) { throw new Exception("Interval must be non negative"); } if (TimeOut < 1) { throw new Exception("TimeOut must be greater than zero"); } // Get a ClientScriptManager reference from the Page class. ClientScriptManager cs = Page.ClientScript; // Define callback references. String cbReference = cs.GetCallbackEventReference(this, "arg", "ReceiveServerData", "", "ProcessCallBackError", false); String callbackScript = "function CallTheServer(arg, context) {" + cbReference + "; }"; // Register script blocks will perform call to the server. cs.RegisterClientScriptBlock(this.GetType(), "CallTheServer", callbackScript, true); cs.RegisterStartupScript(this.GetType(), "TimerStopWatch", GetScript(), true); } }
/// <summary> /// Implementation of OnPreRender that links the Validator in the page with javascript code /// </summary> /// <param name="e"></param> protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); ClientScriptManager cm = Page.ClientScript; BaseValidator extendedValidator = this.GetExtendedValidator(); CustomValidator customValidator = extendedValidator as CustomValidator; if (extendedValidator != null) { if (customValidator != null) { customValidator.ClientValidationFunction = "CustomServerSideValidationEvaluateIsValid"; } else { string controlId = extendedValidator.ClientID; cm.RegisterExpandoAttribute(controlId, "evaluationfunction", "GenericServerSideValidationEvaluateIsValid", false); } } //Call GetCallbackEventReference to be able to do a Callback on the client-side cm.GetCallbackEventReference(this, "arg", "ServerSideValidationValidate", "context"); //Registers this control as one that requires postback handling when the page is posted back to the server. //This is to prevent full page validation when the postback is in fact a callback triggered by this control this.Page.RegisterRequiresPostBack(this); }
protected void Page_Load(object sender, EventArgs e) { RegisterControlOnClientStartup("txtSlowWorkTime", TxtSlowWorkTime.ClientID); ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData", ""); String callbackScript = "function CallServer(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(GetType(), "CallServer", callbackScript, true); /* * ProgressUC progressUC = null; * if (Page.Master != null && Page.Master.Master != null) * { * progressUC = ((_BaseMaster)Page.Master.Master).ProgressUC; * * if (progressUC.TaskID == Guid.Empty) * taskID = progressUC.TaskID = Guid.NewGuid(); * else * taskID = progressUC.TaskID; * } */ presenter = CategoryEditUC1.Presenter = new CategoryCrudPresenter(this); }
/// <summary> /// Ensures callback script to store state into session when message is hidden /// </summary> private void EnsureHideMessageCallback() { ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "ReceiveMessage", ""); String callbackScript = "function HideMessage(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(GetType(), "SetSessionFlag", callbackScript, true); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); _clientScriptManager = this.Page.ClientScript; _clientScriptManager.GetCallbackEventReference(this, "", "", ""); EnsureChildControls(); _extender.CallbackID = this.UniqueID; }
protected void Page_Load(object sender, EventArgs e) { client = Page.ClientScript; String cbReference = client.GetCallbackEventReference(this, "arg", "ReceiveServerData", ""); String callbackScript = "function CallServer (arg) {" + cbReference + "; }"; client.RegisterClientScriptBlock(GetType(), "CallServer", callbackScript, true); }
protected void Page_Load(object sender, EventArgs e) { ClientScriptManager cm = Page.ClientScript; String cbRef = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData", ""); String callbackScript = "function CallServer(arg, context) {" + cbRef + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript, true); }
private void LoadMessageTableAjax() { ClientScriptManager csm = Page.ClientScript; string reference = csm.GetCallbackEventReference(this, "args", "LoadMessageTableAjaxSuccess", "", "LoadMessageTableAjaxError", false); string callbackScript = "function CallLoadMessageTableAjax(args, context) {\n" + reference + ";\n }"; csm.RegisterClientScriptBlock(this.GetType(), "CallLoadMessageTableAjax", callbackScript, true); }
public void ClientScriptManager_GetCallbackEventReferenceException_2() { Page p = new Page(); ClientScriptManager cs = p.ClientScript; // Define callback references. String cbReference = cs.GetCallbackEventReference(null, "arg", "ReceiveServerData1", ""); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Form["__EVENTVALIDATION"] != null) { string value = Convert.ToBase64String(Encoding.UTF8.GetBytes(Request.Form["__EVENTVALIDATION"])); } StringBuilder sb = new StringBuilder(); sb.Append("No page postbacks have occurred."); if (Page.IsPostBack) { sb.Append("A page postback has occurred."); } MyLabel.Text = sb.ToString(); // Get a ClientScriptManager reference from the Page class. ClientScriptManager cs = Page.ClientScript; // Define one of the callback script's context. // The callback script will be defined in a script block on the page. StringBuilder context1 = new StringBuilder(); context1.Append("function ReceiveServerData1(arg, context)"); context1.Append("{"); context1.Append("Message1.innerText = arg;"); context1.Append("value1 = arg;"); context1.Append("alert(typeof(context));"); context1.Append("}"); // Define callback references. String cbReference1 = cs.GetCallbackEventReference(this, "arg", "ReceiveServerData1", context1.ToString()); String cbReference2 = cs.GetCallbackEventReference("'" + Page.UniqueID + "'", "arg", "ReceiveServerData2", "", "ProcessCallBackError", false); String callbackScript1 = "function CallTheServer1(arg, context) {\r\n" + cbReference1 + ";\r\n }"; String callbackScript2 = "function CallTheServer2(arg, context) {\r\n" + cbReference2 + ";\r\n }"; // Register script blocks will perform call to the server. cs.RegisterClientScriptBlock(this.GetType(), "CallTheServer1", callbackScript1, true); cs.RegisterClientScriptBlock(this.GetType(), "CallTheServer2", callbackScript2, true); }
//*************************************************************************** // Private Methods // protected override void OnPreRender(EventArgs e) { ClientScriptManager cm = this.Page.ClientScript; string cbRef = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData", ""); string cbScript = "function updateActiveMenuItem(arg, context) { " + cbRef + "; }"; cm.RegisterClientScriptBlock(typeof(RainstormStudios.Web.UI.WebControls.DynamicMenu.DynamicMenuChildControl), "UpdateActiveMenuItem", cbScript, true); base.OnPreRender(e); }
public void Page_Load(Object sender, EventArgs e) { ClientScriptManager csm = Page.ClientScript; String reference = csm.GetCallbackEventReference(this, "args", "Success", "", "Error", false); String callbackScript = "function CallServerMethod(args, context) {\n" + reference + ";\n }"; csm.RegisterClientScriptBlock(this.GetType(), "CallServerMethod", callbackScript, true); }
protected void Page_Load(object sender, EventArgs e) { ClearAll(); ClientScriptManager cm = Page.ClientScript; string cbReference = cm.GetCallbackEventReference(this, "arg", "HandleResult", ""); string cbScript = "function CallServer(arg, context){" + cbReference + ";}"; cm.RegisterClientScriptBlock(this.GetType(), "CallServer", cbScript, true); cm.RegisterStartupScript(this.GetType(), "cle", "windows.history.clear", true); Response.Redirect("/login.aspx"); }
/// <summary> /// Registers a js function for calling server with args /// </summary> private void RegisterAJAXScript() { ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "handleServerReturn", ""); String callbackScript = "function CallServer(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript, true); }
/// <summary> /// Registers the callback script for calling server for search /// </summary> private void RegisterPatientSearchScript() { // Register startup ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "handleSearchReturn", ""); String callbackScript = "function _doSearch(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "doSearch", callbackScript, true); }
protected void Page_Load(object sender, EventArgs e) { ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData", ""); String callbackScript = "function CallServer(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript, true); DonationTitle.Text = ConfigurationManager.AppSettings["Title"]; DonationDescription.Text = ConfigurationManager.AppSettings["Description"]; DonationImage.ImageUrl = ConfigurationManager.AppSettings["ImageUrl"]; }
/// <summary> /// Registers the callback script used for retrieving contacts for an organization /// </summary> private void RegisterOrgCallBackScript() { // Register startup ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "onOrgCallBackEnd", ""); String callbackScript = "function doOrgCallback(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "doOrgCallback", callbackScript, true); }
// Subscribe javascript server function calls and set elements properties void Page_Load(object sender, EventArgs e) { ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData", ""); String callbackScript = "function CallServer(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript, true); DonationTitle.Text = Properties.Settings.Default.Title; DonationDescription.Text = Properties.Settings.Default.Description; DonationImage.ImageUrl = Properties.Settings.Default.ImageUrl; }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); //if (!this.DesignMode & !Page.IsPostBack) if (!this.DesignMode) { ClientScriptManager cm = this.Page.ClientScript; if (!cm.IsClientScriptBlockRegistered("CallServer")) { // String callbackReference = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData", "", true); String callbackReference = cm.GetCallbackEventReference(this, "arg", "ReceiveServerData", "''", true); callbackReference = callbackReference.Replace("'" + ClientID + "'", "ID"); String callBackScript = "function CallServer(ID,arg) {" + callbackReference + "; }"; //String callBackScript = "function CallServer(arg, context) {alert(arg.toString()+' '+context.toString()); }"; cm.RegisterClientScriptBlock(this.GetType(), "CallServer", callBackScript, true); } if (!cm.IsClientScriptBlockRegistered("CallPostBack")) { String postBackReference = cm.GetPostBackEventReference(this, "arg"); postBackReference = postBackReference.Replace("'" + ClientID + "'", "ID"); postBackReference = postBackReference.Replace("'arg'", "arg"); string postBackScript = "function CallPostBack(ID,arg) {" + postBackReference + ";}"; cm.RegisterClientScriptBlock(this.GetType(), "CallPostBack", postBackScript, true); } //string StartUP = "window.onload = function() {Initialize(\"" + ClientID + "\")}"; string StartUP = "Initialize(\"" + ClientID + "\");"; cm.RegisterStartupScript(this.GetType(), "StartUp" + ClientID, StartUP, true); string resourceName = "DotSpatial.WebControls.Script.WebDsScript.js"; cm.RegisterClientScriptResource(GetType(), resourceName); resourceName = "DotSpatial.WebControls.Script.WebToolBar.js"; cm.RegisterClientScriptResource(GetType(), resourceName); resourceName = "DotSpatial.WebControls.Script.wz_jsgraphics.js"; cm.RegisterClientScriptResource(GetType(), resourceName); // These .js scripts no longer needed with HTML tooltips (title): // resourceName = "DotSpatial.WebControls.Script.wz_tooltip.js"; // cm.RegisterClientScriptResource(GetType(), resourceName); // resourceName = "DotSpatial.WebControls.Script.tip_balloon.js"; // cm.RegisterClientScriptResource(GetType(), resourceName); resourceName = "DotSpatial.WebControls.Script.CookieManager.js"; cm.RegisterClientScriptResource(GetType(), resourceName); } }
/// <summary> /// Ensures callback script to store state into session when message is hidden /// </summary> private void EnsureCloseCallback() { ClientScriptManager cm = Page.ClientScript; string cbReference = cm.GetCallbackEventReference(this, "arg", "WDT_ReceiveCloseRequest", ""); string callbackScript = @" WDT_CloseTile = function (arg, context) { " + cbReference + @"; }; WDT_ReceiveCloseRequest = function () {}; "; cm.RegisterClientScriptBlock(GetType(), "ReceiveCloseRequest", callbackScript, true); }
public void Page_Load(object sender, EventArgs e) { // Get the page's client script and assign it to a ClientScriptManager ClientScriptManager cm = Page.ClientScript; // Generate a callback reference string cbRefernce = cm.GetCallbackEventReference(this, "arg", "HandleLogin", null); // Build the callback script block string cbscript = "function UserLogin(arg, context) {" + cbRefernce + "};"; // Register the block cm.RegisterClientScriptBlock(Page.GetType(), "UserLogin", cbscript, true); }
protected override void CreateChildControls() { string webUrl = SPContext.Current.Site.RootWeb.Url; //Controls.Add(_hiddenSourceValue); Controls.Add(new LiteralControl(string.Format("<script type='text/javascript' src='{0}/_layouts/Hemrika/Content/js/json2.js'></script>", webUrl))); Controls.Add(new LiteralControl(string.Format("<script type='text/javascript' src='{0}/_layouts/Hemrika/DesignWebPart/Hemrika.SharePresence.DesignWebPart.js'></script>", webUrl))); panel = new UpdatePanel { ID = ID + "UpdatePanel", UpdateMode = UpdatePanelUpdateMode.Always, ChildrenAsTriggers = true }; panel.ContentTemplateContainer.Controls.Add( new LiteralControl(@"<table cellspacing=""0"" border=""0"" style=""border-width:0px;width:100%; border-collapse:collapse;""><tr><td> <div class=""UserSectionHead"">")); repeater = new Repeater(); repeater.FooterTemplate = new DesignDataSourceFooterTemplate(); repeater.ItemTemplate = new DesignDataSourceItemTemplate(); panel.ContentTemplateContainer.Controls.Add( new LiteralControl(@"DataSources:<br/>")); panel.ContentTemplateContainer.Controls.Add(repeater); panel.ContentTemplateContainer.Controls.Add( new LiteralControl(@"</div></td></tr> <tr><td><div class=""UserSectionHead"">")); panel.ContentTemplateContainer.Controls.Add( new LiteralControl(@"</div></td></tr></table>")); Controls.Add(panel); ClientScriptManager cm = Page.ClientScript; String cbReference = cm.GetCallbackEventReference(this, "arg", "RefreshDesignData", "context", true); String updatebackScript = "function UpdateDataSources(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "UpdateDataSources", updatebackScript, true); String deletebackScript = "function DeleteDataSource(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "DeleteDataSource", deletebackScript, true); Controls.Add(new LiteralControl("<script>$(document).ready(function() {" + string.Format("{0} = \"{1}\";", "updatepanel", panel.ID) + " });</script>")); //Controls.Add(new LiteralControl("<script>$(document).ready(function() {" + string.Format("{0} = \"{1}\";", "DesignEditorPart", this.ID) + " });</script>")); base.CreateChildControls(); SyncSources(); }
protected void Page_Load(object sender, EventArgs e) { _scratchStringBuilder = new StringBuilder(); _scratchHashtable = new Hashtable(); ClientScriptManager csm = Page.ClientScript; string cbReference = csm.GetCallbackEventReference(this, "arg", "ReceiveServerData", ""); // registers function to call RaiseCallbackEvent string callbackScript = "function CallServer(arg) {" + cbReference + "; }"; csm.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript, true); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadList(); } ClientScriptManager cm = Page.ClientScript; string cbReference = cm.GetCallbackEventReference(this, "'nextday'", "receiveAlert", string.Empty); string callbackScript = "function checkAlert(arg, context) {" + cbReference + "; }"; cm.RegisterClientScriptBlock(this.GetType(), "checkAlert", callbackScript, true); }