AjaxControlToolkit Календарное позиционирование относительно всплывающего изображения, а не текстового поля - PullRequest
0 голосов
/ 09 ноября 2011

Привет! Я использую элемент управления AjaxControlToolkit Calander.Но согласно моим требованиям, я должен разделить выбранную дату на отдельные текстовые поля для даты, месяца и года.Поэтому я использовал текстовое поле «textbox1», в котором есть кнопка popupimage для элемента управления ajax.

Я делаю textBox1 скрытым с помощью css и для autopostback установлено значение true.В событии изменения текста я разбил строку даты и поместил ее в отдельные текстовые поля по желанию.

Все работает нормально, кроме позиционирования элемента управления Calander.Когда я скрываю основное поле ввода текста, каландр располагается в верхней левой части экрана, а не рядом с изображением.Как я могу это исправить.

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

Это, безусловно, будет иметь ненормальное поведение, если вы попытаетесь прикрепить элемент управления календаря к скрытому TextBox.Вместо того, чтобы скрывать текстовое поле, сделайте его похожим на скрытое, но не буквально скрытое.например

<asp:TextBox ID="textBox1" runat="server" style="border:0 none Transparent;margin:0;width:0;background-color:Transparent" ReadOnly="true" />
0 голосов
/ 09 ноября 2011

Благодаря ответу, приведенному выше, необходима небольшая модификация, чтобы сделать его правильным.

<asp:TextBox ID="textBox1" runat="server" style="border:0 none       Transparent;margin:0;width:0;background-color:Transparent"  /> 
...