css - Bootstrap select 在 autopostback 后丢失样式

标签 css asp.net twitter-bootstrap

我在我的 Asp.net 网络表单站点中使用 Bootstrap 。我的下拉列表使用 Bootstrap 选择样式。

此下拉列表位于更新面板内。它设置为 Autopostback 以将选择保存在我的数据库中。这个保存工作正常。问题是,在这个 Updatepanel 触发后(或者我在同一页面上的另一个 Updatepanel),下拉列表失去了 Bootstrap 选择样式并变成了常规下拉列表。

<asp:UpdatePanel ID="UpdatePanelSupervisor1" runat="server">
    <ContentTemplate>
        <asp:DropDownList ID="ddlSupervisor1" runat="server" CSSClass="form-control select show-tick" data-live-search="true" AutoPostBack="True" onselectedindexchanged="ddlSupervisor1_SelectedIndexChanged"/>                                  
    </ContentTemplate>

    <Triggers>
        <asp:AsyncPostBackTrigger ControlID ="ddlSupervisor1" EventName ="SelectedIndexChanged" />
    </Triggers>

</asp:UpdatePanel>

如何在更新面板触发后使用 bootstrap select 保持下拉列表的样式?

最佳答案

在 head 部分处理 pageLoad 事件并使用 jquery 设置类,

<script type="text/javascript">
    function pageLoad() {
         $("#<% =ddlSupervisor1.ClientID %>").addClass("form-control select show-tick");
    }
</script>

关于css - Bootstrap select 在 autopostback 后丢失样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29305765/

相关文章:

css - 通过 typescript 更改按钮单击时的 svg 颜色

html - 在不使用 z-index 的情况下在另一个之上显示一个 div

css - ionic 框架如何在 ionic 内容图下方放置一个 div 或按钮

asp.net - 为什么在尝试保存更改时 GridView 行 "null"的 DataItem 为空?

twitter-bootstrap - Bootstrap 4 中的等高列+垂直和水平居中内容

ruby-on-rails - 方法上的 Bootstrap 工具提示 => :delete link in Rails

html - 有没有办法使用 flex 将导航栏文本对齐到中心?

asp.net - Asp.Net MVC 是否适合企业项目?

asp.net - 插入图像并更新它(如果存在)

twitter-bootstrap - 如何为不同的显示尺寸更改一行中的列数