我尝试将输入类型为html5的值datepicker输入到数据库SQL Server。
这里是aspx
<input type="text" id="txtRRDate" name="txtRRDate" />
<script>
$(function () {
$("#txtRRDate").datepicker();
});
</script>'
当我想从该输入类型返回值时,我把runat =&#34; server&#34;所以我可以在逻辑上调用它
Dim cls As New clsMain
Dim ds As New DataSet
Dim strSQL As String = ""
Dim strWhere As String = ""
strSQL = "UPDATE TRXHeader"
strSQL = strSQL & "SET RRReceivedDate = '" + txtRRDate.Value + "'"
strSQL = strSQL & "WHERE PONo = '" + txtPOno.Text + "'"
但是当我运行它时,日期选择器不会显示出来。
问题所在的任何建议?
提前致谢,抱歉英语不好。
答案 0 :(得分:1)
所以问题在于,当您将runat =“ server”属性添加到输入中时,该输入的客户端ID将更改。因此在元素$(“#txtRRDate”)上调用.datepicker()函数将不起作用,因为客户端文档中不存在ID txtRRDate。
您可以尝试我经常做的事情:
`<input type="text" id="txtRRDate" name="txtRRDate" runat="server" />
<script>
$(function () {
$("#<%= txtRRDate.ClientID%>").datepicker();
});
</script>'`
现在在控件的客户端ID上调用.datepicker()函数