Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Размер браузера из Page_Load


Автор: SicSten 21.10.2014, 14:36
Вопрос в том как при загрузке страницы в Page_Load получить (document.body.clientWidth. Определяет ширину браузера.) ширину браузера. Подскажите пожалуйста кто знает.
Код

       protected void Page_Load(object sender, EventArgs e) {          
            string scriptStr = "<script type=\"text/javascript\">\n";
            scriptStr += "  $(function () {\n";
            scriptStr += "      document.getElementById(\"<%=ResolDoc.ClientID%>\").value = \"Привет\";\n";
            scriptStr += "      document.title = document.getElementById(\"<%=ResolDoc.ClientID%>\").value;\n";
            //scriptStr += "  document.submit();
            scriptStr += "})\n</script>";
            //*************************************************
            HiddenField loc_ResolDoc = new HiddenField();
            loc_ResolDoc.ID = "ResolDoc";// +" runat=\"server\"";
            loc_ResolDoc.ClientIDMode = System.Web.UI.ClientIDMode.Static;
            loc_ResolDoc.Visible = true;
            //**************************************************
           string csName = "PopupScript";
            Type csType = this.GetType();
            ClientScriptManager cs = Page.ClientScript;
            // Check to see if the client script is already registered.
            if (!cs.IsStartupScriptRegistered(csType, csName)) {
                cs.RegisterStartupScript(csType, csName, scriptStr);
            }
            CentralCell.Controls.Add(loc_ResolDoc);
      }

Автор: jonie 25.10.2014, 12:47
а никак наверное (если не передавать).

Наверно, можно сделать трюк вида (уж если там хочется видеть размеры):
1) вставляем вместо всей страницы другую страницу типа IndexLoader.aspx
2) пишем в ней микро-скрипт на джаваскрипт, который добавит куку в браузер ширины и высоты и сделает перенаправления window.location на Index.aspx. Внутри index.aspx уже можно юзать значение этой куки.

Вариант с кукисом это просто пример, но  другой стороны вполне имхо работать будет и простой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)