我是 Asp.net 的新手。我正在使用Javascript日历它使用输入标签。如果我使用runat="server"
这样我可以在cs页面上获得价值,那么它不会显示日历。如何从输入标签获取日历值到 .cs 页面
问问题
314 次
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 回答