当我尝试将文本属性传递给jscript Datepicker
.cs代码中的sql参数时,我正在尝试使用asp.net
UI日历。在后面我可以看到cldStartProj
文本框对象,但我看不到cldEstProjEnd
或cldEndProj textboxes
。
我收到错误说:
“当前上下文中不存在名称'cldEstEndDate'”
如何从这些aspx
框中获取datepicker
表单中的值?
<script>
$(function () {
$("#cldStartProj").datepicker();
});
$(function () {
$("#cldEndProj").datepicker();
});
$(function () {
$("#cldEstProjEnd").datepicker();
});
</script>
<p><input type="datetime" id="cldStartProj"></p>
<p><input type="datetime" id="cldEstProjEnd"></p>
<p><input type="datetime" id="cldEndProj"></p>
cmdAdd.Parameters.AddWithValue("@ProjStartDate", cldStartProj.Text);
cmdAdd.Parameters.AddWithValue("@ProjEstEndDate", cldEstProjEnd.Text);
cmdAdd.Parameters.AddWithValue("@ProjEstEndDate", cldEndProj.Text);
答案 0 :(得分:0)
您可以将asp:TextBox
用于日期选择器。然后,您可以使用.cs
代码访问它。
<asp:TextBox CssClass="datePicker" ID="cldStartProj" runat="server" />
<asp:TextBox CssClass="datePicker" ID="cldEstProjEnd" runat="server" />
<asp:TextBox CssClass="datePicker" ID="cldEndProj" runat="server" />
然后在剧本中
$(function () {
$(".datePicker").datepicker();
});
使用class绑定datepicker。 ID会在渲染后更改,因为它具有属性runat=server
。
答案 1 :(得分:0)
他们应该像在那样的
中使用asp控件 <p> <asp:TextBox id="cldStartProj" runat="server" /> </p>
<p><p> <asp:TextBox id="cldEstProjEnd" runat="server" /> </p>
<p><p> <asp:TextBox id="cldEndProj" runat="server" /> </p>
cmdAdd.Parameters.AddWithValue("@ProjStartDate", cldStartProj.Text);
cmdAdd.Parameters.AddWithValue("@ProjEstEndDate", cldEstProjEnd.Text);
cmdAdd.Parameters.AddWithValue("@ProjEstEndDate", cldEndProj.Text);