隐藏字段失去其价值 before/when 按下提交按钮
Hidden Field looses it's value before/when submit button pushed
我在表单中使用 ASP.NEt 隐藏域:
<form id="form1" runat="server">
<asp:HiddenField ID="ScreenWidth" runat="server" />
<asp:HiddenField ID="ScreenHeight" runat="server" />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
</form>
这是JS代码:
<script type="text/javascript">
$(document).ready(function() {
alert(document.getElementById("ScreenWidth").val);
document.getElementById("ScreenWidth").val = screen.width;
document.getElementById("ScreenHeight").val = screen.height;
alert(document.getElementById("ScreenWidth").val);
});
但是当我访问 onsubmit 函数上的值时 - 它们是空的。
警报显示未定义,然后在触发时显示一个值 - 所以 JS.部分作品...
如何获取 C# 代码中的值?
myheight = ScreenHeight.Value.ToString();
mywidth = ScreenWidth.Value.ToString();
使用toString();在 js 中:
document.getElementById("hidScreenWidth").value = screen.width.toString();
Code-behind:
string w = hidScreenWidth.Value;
我在表单中使用 ASP.NEt 隐藏域:
<form id="form1" runat="server">
<asp:HiddenField ID="ScreenWidth" runat="server" />
<asp:HiddenField ID="ScreenHeight" runat="server" />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
</form>
这是JS代码:
<script type="text/javascript">
$(document).ready(function() {
alert(document.getElementById("ScreenWidth").val);
document.getElementById("ScreenWidth").val = screen.width;
document.getElementById("ScreenHeight").val = screen.height;
alert(document.getElementById("ScreenWidth").val);
});
但是当我访问 onsubmit 函数上的值时 - 它们是空的。 警报显示未定义,然后在触发时显示一个值 - 所以 JS.部分作品...
如何获取 C# 代码中的值?
myheight = ScreenHeight.Value.ToString();
mywidth = ScreenWidth.Value.ToString();
使用toString();在 js 中:
document.getElementById("hidScreenWidth").value = screen.width.toString();
Code-behind:
string w = hidScreenWidth.Value;