2009-03-06 9 views
0

がここに私のページの簡易版です包む原因:「レポート実行」ボタンが一列にしてに表示されるように、UpdatePanelのインラインをレンダリングするように設定されているasp.net Ajaxのカレンダーエクステンダーは

<asp:UpdatePanel runat="server" ID="dateUpdatePanel" RenderMode="Inline"> 
<ContentTemplate> 

    <asp:Label runat="server" ID="lblDateFrom" Text="From:" /> 
    <asp:TextBox runat="server" ID="txtDateFrom" /> 
    <asp:ImageButton runat="server" ID="cmdDateFrom" ImageUrl="~/images/calendar.jpeg" /> 
    <ajax:CalendarExtender runat="server" ID="calendarFrom" TargetControlID="txtDateFrom" 
     PopupButtonID="cmdDateFrom" Format="dd/MM/yyyy" />    

</ContentTemplate> 
</asp:UpdatePanel> 

<asp:Button runat="server" ID="cmdRunReport" Text="Run Report" OnClick="cmdRunReport_Click" /> 

カレンダー入力の権利。ただし、カレンダーの画像ボタン(cmdDateFrom)をクリックすると、「レポートの実行」ボタンが移動し、次の行に表示されます。

CSSの専門家が助けてくれますか?

答えて

0
<style type="text/css"> 
    ajax__calendar 
     { 
      display: inline; 
    } 
</style> 

IE6とFF3

で固定しているようです
0

おそらく、カレンダーはdivとしてレンダリングされるため、デフォルトでは独自の行が取得されるためです。オプションは、絶対的な位置のdiv内で標準のカレンダーコントロールを使用することです。それはラッピングを強制するのを防ぎますが、必要なコントロールをカバーしないようにページを適切に配置する必要があります。

関連する問題