我有一个处于“插入模式”的详细信息视图,因此用户只会看到空格来输入值。我有两个下拉列表,我想让第二个 ddl 通过第一个 ddl 中选择的内容更改其值。我尝试将 ddl1 设置为标签,以便在标签更改时 ddl2 会更改。我现在遇到的问题是我需要自动回发来更新标签的值,但是在 ddl1 上选择“自动回发”会使我的代码引发数据绑定错误。
我想知道是否有任何方法可以使用自动回发并仍然将第一个 ddl 中选择的值更新到标签。
谢谢你。
我有一个处于“插入模式”的详细信息视图,因此用户只会看到空格来输入值。我有两个下拉列表,我想让第二个 ddl 通过第一个 ddl 中选择的内容更改其值。我尝试将 ddl1 设置为标签,以便在标签更改时 ddl2 会更改。我现在遇到的问题是我需要自动回发来更新标签的值,但是在 ddl1 上选择“自动回发”会使我的代码引发数据绑定错误。
我想知道是否有任何方法可以使用自动回发并仍然将第一个 ddl 中选择的值更新到标签。
谢谢你。
尝试使用AjaxControlToolkit。它具有级联ddlists的功能。使用 updatepanel 作为两个 ddls 的容器,这样您就可以省略自动回发。
您的查询并不完全清楚。但是如果你想在 dd1 的 change 事件上改变 dd2 的值,你可以使用下面的代码:
$("#<%= statusDDL.ClientID %>").val("#<%= dd1.ClientID %>option:selected").text() );
目前尚不清楚您是否需要 value 或 text 属性。此外,我不是 100% 认为这种语法会起作用。但显然可以使用这个概念在网上搜索您的要求来完成