Как получить значение скрытого поля при загрузке страницы в 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.