C# 单击按钮时如何防止dropdownlist在updatepanel内回发或更新
单击按钮时,如何防止dropdownlist在updatepanel内回发或更新。 我这样做是因为我有java脚本使ddl成为可搜索的下拉列表。我在更新面板中有一些标签、文本框、GridView和dropdownlist。当我点击查看按钮时,下拉列表会变回正常的下拉列表,而不是可搜索的下拉列表C# 单击按钮时如何防止dropdownlist在updatepanel内回发或更新,c#,asp.net,visual-studio,webforms,C#,Asp.net,Visual Studio,Webforms,单击按钮时,如何防止dropdownlist在updatepanel内回发或更新。 我这样做是因为我有java脚本使ddl成为可搜索的下拉列表。我在更新面板中有一些标签、文本框、GridView和dropdownlist。当我点击查看按钮时,下拉列表会变回正常的下拉列表,而不是可搜索的下拉列表 资格豁免类型 $(“.chzn select”).select(); $(“.chzn select deselect”).selected({allow_single_deselect:true}
资格豁免类型
$(“.chzn select”).select();
$(“.chzn select deselect”).selected({allow_single_deselect:true});
即使没有完全回发,UpdatePanel中的所有内容都会被刷新,因此DOM会丢失使用jquery修改的元素
您还需要在异步回发后调用创建可搜索下拉列表的函数
<script type="text/javascript">
$(document).ready(function () {
createSearchDropDown();
});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
createSearchDropDown();
});
function createSearchDropDown() {
$(".chzn-select").chosen();
$(".chzn-select-deselect").chosen({ allow_single_deselect: true });
}
</script>
$(文档).ready(函数(){
createSearchDropDown();
});
var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(函数(){
createSearchDropDown();
});
函数createSearchDropDown(){
$(“.chzn select”).select();
$(“.chzn select deselect”).selected({allow_single_deselect:true});
}
在javascript的pageLoad事件中编写javascript函数
它将始终在回发以及部分回发中执行
查找下面的函数代码
function pageLoad() {
//This will ensure your code will run all the time
CreateDropdown();
InitializeDatePickers();
AssignPlugins();
}
这是我的javasrcript代码。如何在内部页面加载事件中调用它<代码>$(“.chzn select”).selected()$(“.chzn select deselect”).selected({allow_single_deselect:true})你能试试下面的代码函数pageLoad(){$(“.chzn select”).selected();$(“.chzn select deselect”).selected({allow_single_deselect:true})}我已经上传了我的java脚本代码,请检查一下。我仍然无法解决这个问题\
function pageLoad() {
//This will ensure your code will run all the time
CreateDropdown();
InitializeDatePickers();
AssignPlugins();
}