c# - 带有 jQ​​uery DatePicker 的 ASP.NET

标签 c# javascript jquery asp.net datepicker

我想做这样的事情:http://jqueryui.com/datepicker/

但是,我不确定如何:

  1. 我有一个 masterpage-content 页面,当我尝试复制该代码并将它们粘贴到内容页面时,它会说“XXXX 不能在内容区域中”。
  2. 当用户点击提交按钮时,我如何将 textbox 中的日期传递给服务器端代码?

这是我的部分代码:

.aspx:

<asp:Content ID="Content4" ContentPlaceHolderID="MainContent1" runat="server">
    <p>Date: <input type="text" id="datepicker"></p>
    <asp:Button ID="btnSubmit" runat="server" Text="Submit" />
    <asp:Label ID="lblOutput" runat="server" Text="Label"></asp:Label>
</asp:Content>

.cs:

protected void btnSubmit_Click(object sender, EventArgs e)
{
    lblOutput.Text = //The date from the datepicker
}

最佳答案

您需要在 html 中像这样使用 runat="server":

<input type="text" id="datepicker" runat="server">

然后在您的服务器端,您可以将 datepicker 作为服务器对象引用并访问 datepicker.Value

@C.J 发表评论。这是 this link 中包含的源代码在问题上添加了 runat=server 所在的位置:

这会出现在您的母版页上:

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">

这会出现在您的内容页面:

<p>Date: <input type="text" id="datepicker" class="datepicker"></p>
<script>
  $(document).on('ready',function() {
    $( ".datepicker" ).datepicker();
  });
</script>

关于c# - 带有 jQ​​uery DatePicker 的 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23785806/

相关文章:

c# - 如何在没有管理员权限的情况下安装 chrome-frame?

javascript - 用 PHP 还是 Javascript 构建 html?

javascript - Onclick 后效果动画 (bodymovin.js) ID 没有任何反应

JavaScript错误: Why I cannot clone/copy a tag from "li" to "table"?

jquery - jQuery 中的事件冒泡

c# - ClaimsAuthenticationManager.Authenticate 永远不会被调用

c# - USB显微镜的自动对焦算法

c# - 无法访问内部接口(interface) "IWindowServices"

javascript - 在IE6中禁用JavaScript仍然看不到脚本代码?

javascript - 使用 PdfGenerator 将页码添加到 PDF