【发布时间】:2013-09-05 23:19:11
【问题描述】:
我已经按照here写的答案进行了操作
但是有些我无法在后面的代码中获取值。
下面是我的代码示例
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
</script>
<script type="text/javascript">
$(document).ready(function () {
$("#width").val() = $(window).width();
$("#height").val() = $(window).height();
});
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:HiddenField ID="width" runat="server" />
<asp:HiddenField ID="height" runat="server" />
<asp:ImageButton ID="MySearchButton" runat="server" Height="38" ImageUrl="~/Images/search-button-without-text-md.png" OnClick="MySearchButton_Click" />
</form>
</body>
</html>
这是我的代码
protected void MySearchButton_Click(object sender, ImageClickEventArgs e)
{
var BrowserWidth = width.Value;
var BrowserHeight = height.Value;
}
但有些我无法获得浏览器的高度和宽度。值为空。有人可以建议我在这里做错了什么吗?
【问题讨论】:
-
您的语法基本上是“object.method() = value”。这种语法没有意义。请记住,jQuery 只是库提供的一组对象和函数,它不会改变 JS 语言以使方法接受赋值。
标签: c# javascript jquery asp.net