Расширение ajax календаря asp.net (в панели обновления) вызывает перенос - PullRequest
0 голосов
/ 06 марта 2009

Вот упрощенная версия моей страницы:

<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" />

UpdatePanel настроен для визуализации в строке, поэтому кнопка «Запустить отчет» отображается в строке и справа от ввода календаря. Однако, когда я нажимаю на кнопку с изображением календаря (cmdDateFrom), кнопка «Запуск отчета» перемещается и отображается на следующей строке вниз!

Может ли помочь любой гуру CSS?

Ответы [ 2 ]

0 голосов
/ 09 марта 2009
<style type="text/css">
    ajax__calendar
        {
            display: inline;
    }
</style>

, кажется, исправить это с IE6 и FF3

0 голосов
/ 06 марта 2009

Возможно, потому что календарь отображается как div, который по умолчанию получает свою собственную строку. Один из вариантов - использовать стандартный элемент управления календаря в абсолютно позиционном элементе div. Это помешает принудительному переносу, но вам придется правильно расположить страницу, чтобы она не охватывала все необходимые элементы управления.

...