我在更新面板控件下更新表单元素外观时遇到问题。
我使用Uniform JQuery Plugin来塑造表单控件,例如 DropDown。它在 ASP.net 表单中运行良好,但是当用户选择 dropDownList 项目时,我使用更新面板生成 CheckboxList 项目。
下图显示了表单外观:
但是当我从列表中选择一个类别以更新 UpdatePanel 模板并更新 CheckBoxes 时,统一样式将从位于更新面板内的控件中删除:
我在表格上方调用统一函数:
<script type="text/javascript">
$(function() {
$("input, textarea, select, button").uniform();
});
</script>
和更新面板标记:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<p>
انتخاب دسته: <myCtrl:CategoryDDL AutoPostback="True" EmptyItemText="همهی دستهها"
ID="CategoryDDL" OnSelectedIndexChanged="CategoryDDL_SelectedIndexChanged" runat="server"
SelectedCategoryId="0" />
</p>
<p>
برند محصولات<br />
<asp:CheckBoxList ID="CheckBoxListBrands" runat="server">
</asp:CheckBoxList>
</p>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="CategoryDDL" />
</Triggers>
</asp:UpdatePanel>
知道任何人都可以帮我纠正这个错误吗???有什么方法可以防止更新面板控件样式被删除?