2
<script type="text/javascript">     
    var BrowserCompt = document.documentMode;
    document.getElementById("<%=hddnBrowserComp.ClientID %>").value = BrowserCompt;
    alert(BrowserCompt);
</script>

我想在我的页面加载中使用这个 hiddenfield(hddnBrowserComp) 值,但它是空白的。我怎样才能达到同样的效果?

C#
if(!IsPostBack)
{
string x ="";
x = hddnBrowserComp.Value.ToString();
}
4

4 回答 4

2

它永远不会那样工作,因为服务器端代码先执行,然后是客户端代码。

于 2013-03-30T09:16:23.587 回答
0

删除 !IsPostBack

你有!IsPostBack。所以你遇到了这个问题。第一次删除,然后尝试。

string x ="";
x = hddnBrowserComp.Value.ToString();
于 2013-03-30T05:52:54.287 回答
0
documentMode property only supported in the IE...documentMode property it returns the following value based on the IE versions

5

Internet Explorer 5 mode (also known as "quirks mode").

7

Internet Explorer 7 Standards mode.

8

Internet Explorer 8 Standards mode.

9

Internet Explorer 9 Standards mode.

10

Internet Explorer 10 Standards mode.
于 2013-03-30T06:11:21.643 回答
0
if(!isPostback)    
{        
  string x ="";
  x = hddnBrowserComp.Value.ToString();

  ScriptManager.RegisterClientScriptBlock(this, GetType(), "Done", "alert('" + x+"');", true);

}

试试这个它会工作

于 2013-03-30T09:55:50.360 回答