根据asp.NET 2.0中下拉列表控件的选定值控制asp控件的可见性

根据asp.NET 2.0中下拉列表控件的选定值控制asp控件的可见性,asp.net,vb.net,webforms,Asp.net,Vb.net,Webforms,我需要根据asp.NET 2.0/VB.NET中下拉列表控件的选定值来控制asp面板控件的可见性。在用户每次更改下拉列表时不点击服务器的最佳方式是什么 基本上,下拉列表有两种选择。否或是 如果下拉选择的值为“否”,我希望将面板可见性设置为False。 如果下拉选择值为“是”,我希望面板可见性设置为“真” 我希望在更改值时更改可见性 这是一个老网站,它是什么。我不太熟悉旧版本有哪些选项 任何建议都将不胜感激。asp面板控件在HTML中呈现为,asp DropDownList控件在HTML中呈现为s

我需要根据asp.NET 2.0/VB.NET中下拉列表控件的选定值来控制asp面板控件的可见性。在用户每次更改下拉列表时不点击服务器的最佳方式是什么

基本上,下拉列表有两种选择。否或是

如果下拉选择的值为“否”,我希望将面板可见性设置为False。 如果下拉选择值为“是”,我希望面板可见性设置为“真”

我希望在更改值时更改可见性

这是一个老网站,它是什么。我不太熟悉旧版本有哪些选项


任何建议都将不胜感激。

asp面板控件在HTML中呈现为
,asp DropDownList控件在HTML中呈现为
select
。因此,基本上,您可以使用javascript(jquery,如果可以的话)在客户端(浏览器)隐藏/显示div,检测html
select
selected选项的更改事件,并相应地执行操作

下面是jQuery的一个示例:

$(function () {
    $("#yourSelectID").change(function () {
        if ( $("#yourSelectID option:selected").text() == 'yes' ) {
            $("#yourDivID").show();
        } else {
            $("#yourDivID").hide();
        };
    })
});

此外,为了完全避免回发到服务器,请验证DropDownList控件是否未将其AutoPostback属性设置为true。

如果该网站项目中已经包含了javascript或jquery,则可以使用该控件来实现。我想您希望实现这一点: