【问题标题】:JQuery Datepicker not working in Contentpage ASP.NetJQuery Datepicker 在 Contentpage ASP.Net 中不起作用
【发布时间】:2018-04-02 15:20:21
【问题描述】:

Datapicker 在没有母版页的情况下工作正常,但是当我使用母版页和内容页时,它在内容页中不起作用。我在母版页和内容页中为 Datapicker 使用以下代码。

在 Master 页面中,我有以下代码。

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
     <script type="text/javascript">
         $(document).ready(function () {
             $("#<%=txtFromDate.ClientID %>").datepicker({ dateFormat: 'dd-mm-yy' });
             $("#<%=txtToDate.ClientID %>").datepicker({ dateFormat: 'dd-mm-yy' });                     
         });
    </script>
</asp:Content>
In Content Page I am writing the following code.

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
     <script type="text/javascript">
         $(document).ready(function () {
             $("#<%=txtFromDate.ClientID %>").datepicker({ dateFormat: 'dd-mm-yy' });
             $("#<%=txtToDate.ClientID %>").datepicker({ dateFormat: 'dd-mm-yy' });                     
         });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">


<table>
    <tr>
                <td>
                    From Date
                </td>
                <td>
                    <asp:TextBox ID="txtFromDate" runat="server" Width="220" 

ClientIDMode="Static"></asp:TextBox>
                    <span id="spnPDate" class="err" />
                </td>
            </tr>
            <tr>
                <td>
                    To Date
                </td>
                <td>
                    <asp:TextBox ID="txtToDate" runat="server" Width="220" ClientIDMode="Static"></asp:TextBox>
                    <span id="spnEDate" class="err" />
                </td>
            </tr>
   </table>
</asp:Content>

如何在内容页面中使用 Datapicker?

【问题讨论】:

  • 当您在网页上查看源代码时,请向我们展示html代码。

标签: c# asp.net datepicker jquery-ui-datepicker


【解决方案1】:

用这个我测试过

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
     <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="/resources/demos/style.css">
     <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
     <script type="text/javascript">
         $(document).ready(function () {
             $("#<%=txtFromDate.ClientID %>").datepicker({ dateFormat: 'dd-mm-yy' });
             $("#<%=txtToDate.ClientID %>").datepicker({ dateFormat: 'dd-mm-yy' });                     
         });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">


<table>
    <tr>
                <td>
                    From Date
                </td>
                <td>
                    <asp:TextBox ID="txtFromDate" runat="server" Width="220" 

ClientIDMode="Static"></asp:TextBox>
                    <span id="spnPDate" class="err" />
                </td>
            </tr>
            <tr>
                <td>
                    To Date
                </td>
                <td>
                    <asp:TextBox ID="txtToDate" runat="server" Width="220" ClientIDMode="Static"></asp:TextBox>
                    <span id="spnEDate" class="err" />
                </td>
            </tr>
   </table>
</asp:Content>

【讨论】:

  • "Das Steuerelement txtFromDate vom Typ TextBox muss in einem Formulartag mit runat=server positioniert werden."这个错误
  • 如果我在表单标签之间写,那么它也不起作用
猜你喜欢
  • 2015-04-22
  • 1970-01-01
  • 2015-02-18
  • 2017-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多