输入类型datepicker与runat ="服务器"

时间:2016-10-12 06:35:03

标签: asp.net vb.net sql-server-2008

我尝试将输入类型为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 + "'"

但是当我运行它时,日期选择器不会显示出来。

问题所在的任何建议?

提前致谢,抱歉英语不好。

1 个答案:

答案 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()函数