dhtml календарь не запускается в asp.net - PullRequest
0 голосов
/ 01 апреля 2012

Я использую календарь jcal2 для выбора даты из календаря. Это работает, когда я использую

<input type="text" id="txtDob" >&nbsp;<img
                src="images/Calendar.png" width="25" height="22" id="f_btn1" />

            <script type="text/javascript">//<![CDATA[
                                            Calendar.setup({
                                                inputField :"txtDob",trigger:"f_btn1",onSelect:function(){this.hide()},showTime:12,dateFormat:"%d-%m-%Y"
                                            });//]]>
            </script>

Но в этом случае не работает

<asp:TextBox ID="txtDob" Enabled="false" runat="server"></asp:TextBox> &nbsp;<img
                src="images/Calendar.png" width="25" height="22" id="f_btn1" />

            <script type="text/javascript">//<![CDATA[
                                            Calendar.setup({
                                                inputField :"txtDob",trigger:"f_btn1",onSelect:function(){this.hide()},showTime:12,dateFormat:"%d-%m-%Y"
                                            });//]]>
            </script>

Нужна помощь !!

1 Ответ

0 голосов
/ 01 апреля 2012

Вы передаете Server Id с <asp:TextBox> контролем.Вы должны использовать идентификатор клиента в вашем JavaScript.

<asp:TextBox ID="txtDob" Enabled="false" runat="server"></asp:TextBox> &nbsp;<img
                src="images/Calendar.png" width="25" height="22" id="f_btn1" />    
<script type="text/javascript">//<![CDATA[
                Calendar.setup({
                         inputField :"<%= txtDob.ClientID %>", 
                         trigger:"f_btn1",onSelect:function(){this.hide()},showTime:12,dateFormat:"%d-%m-%Y"
                              });//]]>
</script>
...