0

datapicker jqueryを使用していますが、C#で入力IDを取得できません。runat= serverを指定すると、c#で入力IDを呼び出すことができますが、ページでは機能しません。誰かが私を助けてくれますか、私はDnnに不慣れです。どんな答えでもいただければ幸いです。ありがとうございました。

enter code here
<div class="demo">

<p>Date: <input id="datepicker"   type="text"  />

</p>

</div>
4

3 に答える 3

3

DatePickerでTextBoxを使用する

<asp:TextBox ruat="server" ID="txtDate" ></asp:TextBox>

アクセスするには、ClientID

<script type="text/javascript">

    $(function() {

     $("#<%= txtDate.ClientID %>").datepicker();       

    });   

   </script>

編集:コメントに基づく

txtDatein aspxページを定義した後runat="server"、次のようにコードビハインドでアクセスできます。

string value = txtDate.Text;
于 2012-06-29T05:07:20.390 に答える
1

うん、runatサーバーを追加すると、IDがaspによって名前が変更されるため、.net 4.0を使用している場合は、このようにクライアントIDモードを静的に設定してみてください。

または、.net 4.0を使用しない場合は、これを試してください

<p>Date: <input id="datepicker"  ClientIDMode="Static  type="text" runat="server"  />

または、.net 4.0を使用しない場合は、これを試してください

$("#<%= datepicker.ClientID %>").datepicker(); 
于 2012-06-29T05:05:56.143 に答える
0

次の方法で、テキストボックスの CssClass を使用して datepicker を取得できます。

 <asp:TextBox ID="txtDate" runat="server" CssClass="DatepickerInput" />

次の方法で jquery コードを使用できます。

$(document).ready(function () {
    $(".DatepickerInput").datepicker({ dateFormat: 'dd/mm/yy' });

});
于 2012-06-29T05:10:18.953 に答える