popup
  • calendarextender
  • 2012-03-21 18 views 0 likes 
    0

    画像ボタンのonclickとテキストボックス "txtstartdate"のフォーカスの両方でカレンダーポップアップを開きたいとします。助けてください。ajaxカレンダーエクステンダー複数のポップアップボタンの処理

    <asp:TextBox ID="txtStartDate" runat="server" Enabled="false" CssClass="dateBoxWidth TPRValue" Text='<%#DataBinder.Eval(Container.DataItem, "StartDate", "{0:ddd MMM dd, yyyy}")%>'></asp:TextBox> 
    
    <asp:ImageButton ID="imgBtnStartDate" runat="server" ImageUrl="~/Common/Images/Calendar.GIF" CausesValidation="false" ImageAlign="AbsMiddle" /> 
    
    <ajax:CalendarExtender ID="StartDateCalendar" TargetControlID="txtStartDate" PopupButtonID="imgBtnStartDate" runat="server" Format="ddd MMM dd, yyyy" OnClientDateSelectionChanged="onStartDateChanged"></ajax:CalendarExtender> 
    

    答えて

    2

    、このいずれかを試してみてください:TextBoxコントロールで

    <asp:TextBox ID="txtStartDate" onFocus="javascript:document.getElementById('imgBtnStartDate').click();" runat="server" Enabled="false" CssClass="dateBoxWidth TPRValue" Text='<%#DataBinder.Eval(Container.DataItem, "StartDate", "{0:ddd MMM dd, yyyy}")%>'  ></asp:TextBox> 
    
    <asp:ImageButton ID="imgBtnStartDate" runat="server" ImageUrl="~/Common/Images/Calendar.GIF" CausesValidation="false" ImageAlign="AbsMiddle" /> 
    
    <ajax:CalendarExtender ID="StartDateCalendar" TargetControlID="txtStartDate" PopupButtonID="imgBtnStartDate" runat="server" Format="ddd MMM dd, yyyy" OnClientDateSelectionChanged="onStartDateChanged"></ajax:CalendarExtender> 
    

    がイベントを追加

    onFocus="javascript:document.getElementById('imgBtnStartDate').click();" 
    

    希望、これは解決...

    をあなたはjQueryのを使用している場合は、より良いですこの1つ:

    onFocus="javascript:$('#imgBtnStartDate').click();" 
    
    関連する問題