1

asp.netアプリケーションでjquerydatepickerを使用したいのですが、機能しません

私のプロジェクトには、Calender.icoのフォルダー(画像)があります

ここにmaster.masterの私のコード:

 <script>

        $(function () {
            $("#txtVon").datepicker({
                showOn: 'button',
                buttonImage: '/images/Calender.ico', 
                buttonImageOnly: true,
                dateFormat: "mm-dd-yy"
            });
        });

       </script>

ここにcreateuser.aspxの私のコード

<asp:TextBox ID="txtVon" runat="server" ReadOnly="True" ></asp:TextBox>

どうやって間違えるの?アイコンが表示されません

4

3 に答える 3

2

テキストボックスのIDだと思います。txtVonと記述しますが、ASP.NETは別のレンダリングを行います。したがって、クライアント側のIDはC001_txtVonのようなものである可能性が高くなります。

したがって、テキストボックスにcDatePickerのようなCssClassを指定し、それをjQueryセレクターで使用することをお勧めします。

または、IDセレクターをもう少し曖昧にします。$("input[id*='txtVon']").datepicker({});

そして最後の注意として; .icoがすべてのブラウザで正しくサポートされているとは思わないため、.icoの代わりに.pngファイルを使用することをお勧めします。

http://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support

于 2012-11-29T11:56:47.067 に答える
2

アイコンクリックでも日付ピッカーを表示したい場合は?これが私がすることです:

<input id='invdate' name='invdate' type='text'/>
<span style='padding:5px'><img id='dpimage' alt="img" src='calendar2.gif'></span>

$(function() {
  $("#invdate").datepicker();
  $("#dpimage").click(function () {
    $("#invdate").datepicker("show")
  });
});

デモ

于 2012-11-29T12:33:22.020 に答える
1

これの代わりに

'/images/Calender.ico

non.ico画像を配置します。例:calender.gif..そのようなもの

于 2012-11-29T11:53:44.443 に答える