Я использую программирование на asp.net всего несколько месяцев, и мне нужно поддерживать приложение, состоящее из множества веб-форм aspx с панелями обновления.
Одной из задач обслуживания является интеграция некоторых виджетов JQueryUI (в основном указателя даты, вкладок и кнопок).
У меня возникают некоторые проблемы при выполнении этого гладко, особенно когда элементы управления
- Внутри панели обновления
- Обычно внутри любого шаблонного элемента управления (например, элемента управления Wizard)
Например, этот очень простой код:
<script type="text/javascript">
$ (документ) .ready (function () {
$("#myTabs").tabs();
$("[ID$=TextBox2]").datepicker();
$("[ID$=btnOk]").button();
});
</script>
<div>
Jquery UI controls inside a div (Tabs, datepicker and buttons)
<br />
<div id="myTabs">
<ul>
<li><a href="#myTabs-1">quick sample</a></li>
</ul>
<div id="p-tabs-1">
<p>In this page there are a datepicker control and a button</p>
<p>
Please select a date :<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnOk" runat="server" Text="Ok" OnClientClick="btnOk_Click" />
</p>
</div>
</div>
</div>
немедленно перестанет работать, если поместить его на панель обновления.
Есть ли решение по этому вопросу, или я должен следовать совершенно другому подходу? Должен ли я заменить все панели обновления? И что является лучшей альтернативой этому простому в использовании элементу управления?
Большое спасибо
Lorenzo