0

我是 Asp.net 的新手。我正在使用Javascript日历它使用输入标签。如果我使用runat="server"这样我可以在cs页面上获得价值,那么它不会显示日历。如何从输入标签获取日历值到 .cs 页面

4

2 回答 2

0

在您的 aspx 页面中创建一个隐藏字段,该字段应为 runat="server"。

然后

在按钮上单击调用 javascript 函数说 jsOnclikfun() 并将此函数写为

<script type="text/javascript">
    function jsOnclikfun() {
        var dateInputtext = document.getElementById("Id Of input textbox which you are trying to make runat=server");

        var hdDateValue = document.getElementById('<%= hiddenField_Id.ClientID %>');

        hdDateValue.value = dateInputtext.value;

        return true;
    }
</script>

现在在服务器端,您需要从隐藏字段中获取数据作为 hiddenfieldID.Value。

希望这可以帮助。

于 2012-09-21T12:07:14.393 回答
0

最简单的方法:

在您的控件上有一个隐藏的字段。使用以下方法在 javascript 中设置它:

$('#<%=hdDate.ClientID %>').val("这里的日期值");

然后您可以访问cs文件中的这个隐藏字段。

于 2012-09-21T09:49:01.393 回答