2

我已经按照这里写的答案

但是有些我无法在我的代码中获取值。

下面是我的代码示例

    <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;
}

但有些我无法获得浏览器的高度和宽度。值为空。有人可以建议我在这里做错了什么。

4

1 回答 1

3

试试http://api.jquery.com/val/#val2

$(document).ready(function () {
    $("#width").val($(window).width());
    $("#height").val($(window).height());
});

$.prototype.val充当混合 get/set 即 getter 时调用 w/o 参数和 setter w/ 参数。$inst.val()- 获取字段值。$inst.val(value)- 设置字段值。

于 2013-09-05T15:13:16.763 回答