根据asp.NET 2.0中下拉列表控件的选定值控制asp控件的可见性
我需要根据asp.NET 2.0/VB.NET中下拉列表控件的选定值来控制asp面板控件的可见性。在用户每次更改下拉列表时不点击服务器的最佳方式是什么 基本上,下拉列表有两种选择。否或是 如果下拉选择的值为“否”,我希望将面板可见性设置为False。 如果下拉选择值为“是”,我希望面板可见性设置为“真” 我希望在更改值时更改可见性 这是一个老网站,它是什么。我不太熟悉旧版本有哪些选项根据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面板控件在HTML中呈现为
,asp DropDownList控件在HTML中呈现为select
。因此,基本上,您可以使用javascript(jquery,如果可以的话)在客户端(浏览器)隐藏/显示div,检测htmlselect
selected选项的更改事件,并相应地执行操作
下面是jQuery的一个示例:
$(function () {
$("#yourSelectID").change(function () {
if ( $("#yourSelectID option:selected").text() == 'yes' ) {
$("#yourDivID").show();
} else {
$("#yourDivID").hide();
};
})
});
此外,为了完全避免回发到服务器,请验证DropDownList控件是否未将其AutoPostback属性设置为true。如果该网站项目中已经包含了javascript或jquery,则可以使用该控件来实现。我想您希望实现这一点: