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