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
if(!isPostback)    
{        
  string x ="";
  x = hddnBrowserComp.Value.ToString();

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

}

これを試してみてください

于 2013-03-30T09:55:50.360 に答える
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 に答える