Example #1
0
        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");
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }
Example #4
0
        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);
            }
        }
Example #8
0
        /// <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);
        }
Example #9
0
        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);
        }
Example #10
0
    /// <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;
 }
Example #12
0
        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);
        }
Example #13
0
        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);
        }
Example #15
0
        public void ClientScriptManager_GetCallbackEventReferenceException_2()
        {
            Page p = new Page();
            ClientScriptManager cs = p.ClientScript;

            // Define callback references.
            String cbReference = cs.GetCallbackEventReference(null, "arg",
                                                              "ReceiveServerData1", "");
        }
Example #16
0
        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);
        }
Example #17
0
        //***************************************************************************
        // 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);
        }
Example #18
0
        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");
    }
Example #20
0
        /// <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);
        }
Example #21
0
        /// <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"];
    }
Example #23
0
        /// <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);
        }
Example #24
0
        // 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;
        }
Example #25
0
        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);
    }
Example #27
0
        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);
        }
Example #28
0
        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();
        }
Example #29
0
    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);
    }
Example #30
0
        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);
        }