使用 PageRequestManager 的 BeginRequest 和 EndRequest 事件来重新初始化 Bootstrap Toggle。
代码示例:
function pageLoad() {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(function() {
$('.toggle').bootstrapToggle('destroy');
});
prm.add_endRequest(function() {
$('.toggle').bootstrapToggle({
on: '开启',
off: '关闭'
});
});
}
在该示例中,我们使用了 PageRequestManager 对象的 beginRequest 和 endRequest 事件,在触发 UpdatePanel 之前和之后重新初始化 Bootstrap Toggle。在 beginRequest 事件中执行 'destroy' 方法来销毁 Bootstrap Toggle 实例,在 endRequest 事件中重新实例化 Bootstrap Toggle。这样,每次触发 UpdatePanel 时,都会重新初始化 Bootstrap Toggle。