Как получить значение скрытого поля при загрузке страницы в asp.net?

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

Я хочу использовать это значение скрытого поля (hddnBrowserComp) при загрузке моей страницы, но оно становится пустым. Как я могу достичь того же?

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

4 ответа

Решение

Это никогда не сработает, так как сначала выполняется код на стороне сервера, а затем код на стороне клиента.

if(!isPostback)    
{        
  string x ="";
  x = hddnBrowserComp.Value.ToString();

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

}

попробуй это будет работать

Удалить!IsPostBack

У вас есть! Итак, у вас есть эта проблема. Сначала удалите это, затем попробуйте.

string x ="";
x = hddnBrowserComp.Value.ToString();
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.
Другие вопросы по тегам