コード例 #1
0
ファイル: BaseSPPage.cs プロジェクト: NATKazakhstan/AspWebGen
 protected override void OnPreRender(EventArgs e)
 {
     base.OnPreRender(e);
     //Приходится делать SetCulture, т.к. есть подозрение что Sharepoint в какой то момент устанавливает свою Culture
     ClientScript.RegisterClientScriptResource(typeof(BaseMainPage), "Nat.Web.Controls.GenerationClasses.MainScripts.js");
     LocalizationHelper.SetCulture();
     BaseMainPage.RegisterStartupScript(Page, GetType(), _updateProgressBar.ClientID);
 }
コード例 #2
0
        protected override void OnPreRender(EventArgs e)
        {
            Context.Trace.Warn("Page", "Begin OnPreRender");

            base.OnPreRender(e);

            if (Response.ContentType == "text/html" && String.IsNullOrEmpty(Request["HTTP_X_MICROSOFTAJAX"]) &&
                !Convert.ToBoolean(Request["PinJs"]))
            {
                Response.Filter = new ScriptDeferFilter(Response);
            }

            //
            // Client Scripts
            //
            if (_mapFunctionKeys)
            {
                ClientScript.RegisterClientScriptResource(typeof(Page), "InfoControl.Web.UI.Resources.MapFunctionKeys.js");
            }

            if (_blockContextMenu)
            {
                ClientScript.RegisterClientScriptResource(typeof(Page), "InfoControl.Web.UI.Resources.BlockContextMenu.js");
            }

            //if (!ClientCache)
            //{
            //    // Evita o cahce seguramente no protocolo HTTP/1.1 ,
            //    // como browsers antigos não aceitam essa validação se faz necessário os próximos dois.
            //    Response.AddHeader("cache-control", "private, no-store, no-cache, must-revalidate");

            //    // Evita o cache em conexões seguras (SSL)
            //    Response.AddHeader("pragma", "no-cache");
            //}

            string clientScriptFile = Server.MapPath(Request.CurrentExecutionFilePath) + ".js";

            if (File.Exists(clientScriptFile))
            {
                ScriptManager manager = ScriptManager.GetCurrent(this);
                if (manager != null)
                {
                    manager.Scripts.Add(new ScriptReference(Request.Url.AbsolutePath + ".js"));
                }
                else
                {
                    ClientScript.RegisterClientScriptInclude(Request.Url.AbsolutePath, Request.Url.AbsolutePath + ".js");
                }
            }

            Context.Trace.Warn("Page", "End OnPreRender");
        }
コード例 #3
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            // Приходится делать SetCulture, т.к. есть подозрение что Sharepoint в какой то момент устанавливает свою Culture
            LocalizationHelper.SetCulture();
            if (_updateProgressBar != null)
            {
                RegisterStartupScript(Page, GetType(), _updateProgressBar.ClientID);
            }
            if (_picturePreview != null)
            {
                RegisterPicturePreviewStartupScript(Page, GetType(), _picturePreview.ControlID);
            }
            if (InitializerSection.RegisterMainScriptsInternal)
            {
                ClientScript.RegisterClientScriptResource(typeof(BaseMainPage), "Nat.Web.Controls.GenerationClasses.MainScripts.js");
            }
            if (MainPageUrlBuilder.Current.TimeoutInSQL && MainPageUrlBuilder.Current.IsDataControl)
            {
                var url = MainPageUrlBuilder.Current.Clone();
                url.TimeoutInSQL   = false;
                url.IsFilterWindow = false;
                url.UserControl    = url.UserControl.Substring(0, url.UserControl.Length - 6) + "Journal"; //-"Filter".Length
                url.ControlFilterParameters.Clear();
                Page.ClientScript.RegisterStartupScript(GetType(),
                                                        "SetApplyFilterUrl",
                                                        string.Format("\r\napplyFilterUrl = '{0}';", url.CreateUrl()),
                                                        true);
            }

            if (!UserRoles.IsInRole(UserRoles.AllowCopyTextFromWebBrowser))
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "disableSelectText", "document.body.oncopy = disableSelectText;", true);
                Form.Attributes["oncopy"] = "return false;";
            }
        }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ClientScript.RegisterClientScriptResource(typeof(NumberBox), "XControl.TextBox.Validator.js");
     ClientScript.RegisterClientScriptResource(typeof(DateTimePicker), "XControl.TextBox.DateTimePicker.WdatePicker.js");
 }