<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();
}
答案 0 :(得分:2)
它永远不会那样工作,因为服务器端代码首先执行,然后是客户端代码。
答案 1 :(得分:0)
删除!IsPostBack
你有!IsPostBack。所以你遇到了这个问题。首先删除然后尝试。
string x ="";
x = hddnBrowserComp.Value.ToString();
答案 2 :(得分: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.
答案 3 :(得分:0)
if(!isPostback)
{
string x ="";
x = hddnBrowserComp.Value.ToString();
ScriptManager.RegisterClientScriptBlock(this, GetType(), "Done", "alert('" + x+"');", true);
}
试试这个会起作用