Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击按钮时如何防止dropdownlist在updatepanel内回发或更新_C#_Asp.net_Visual Studio_Webforms - Fatal编程技术网

C# 单击按钮时如何防止dropdownlist在updatepanel内回发或更新

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}

单击按钮时,如何防止dropdownlist在updatepanel内回发或更新。 我这样做是因为我有java脚本使ddl成为可搜索的下拉列表。我在更新面板中有一些标签、文本框、GridView和dropdownlist。当我点击查看按钮时,下拉列表会变回正常的下拉列表,而不是可搜索的下拉列表


资格豁免类型
$(“.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}) function pageLoad() { //This will ensure your code will run all the time CreateDropdown(); InitializeDatePickers(); AssignPlugins(); }