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