回发后丢失 Bootstrap CSS

Posted

技术标签:

【中文标题】回发后丢失 Bootstrap CSS【英文标题】:Losing Bootstrap CSS after postback 【发布时间】:2019-04-05 17:41:42 【问题描述】:

有一个下拉菜单绑定到调用另一个主函数的函数,然后页面回发,所有控件的 css 都会自动删除。请帮助我现在卡了几个小时!

注意:回发后数据会自动绑定,如图 2 所示 回发前

使用以下脚本:

<link rel="stylesheet" href="../css/jquery-mobile-slide-menu.css" type="text/css" />
<script type="text/javascript" src="../js/jquery-mobile-slide-menu.js"></script>
<link rel="stylesheet" href="../css/mobile-friendly-tooltip.css" type="text/css" />
<script type="text/javascript" src="../js/mobile-friendly-tooltip.js"></script>

下面是回发前的图片

下面是回传后的图片。

【问题讨论】:

我假设您正在调用一些 JS 函数来在页面加载时初始化这些选择控件。你需要在回发后做同样的事情。 你应该检查两件事。当它不起作用时,请查看源代码。有css吗?下拉列表中的类名是否正确?您发布的css似乎与bootstrap无关。 嗨,据我了解,我们并没有初始化任何 js 函数,我们只是在 【参考方案1】:

我刚刚发现重新加载 js 文件就可以了!由于部分回发,div 和 span 被删除,得到所有重新加载 js 文件的人。

以下链接帮助很大。 Reload javascript file after an AJAX request

【讨论】:

以上是关于回发后丢失 Bootstrap CSS的主要内容,如果未能解决你的问题,请参考以下文章

回发后的 MVC3 RedirectToAction

GridView 在回发或 onselectedindexchanged 后丢失数据表页眉和页脚

回发后jQuery将DatePicker日期文本保留到文本框中

回发后jquery datepicker不起作用

回发后存储当前标签

UpdatePanel 异步回发后的 Javascript 事件订阅