如何在asp.net中获取页面加载的隐藏字段值?

时间:2013-03-30 05:41:07

标签: javascript asp.net hiddenfield

<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 个答案:

答案 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);

}

试试这个会起作用