从后面的代码控制下拉列表

时间:2015-08-25 17:22:07

标签: asp.net vb.net

我有许多动态创建的下拉列表和按钮。 在用户点击某个按钮后,我需要编写一段代码更新(在这种情况下将启用设置为 false )下拉列表。因为一切都是动态创建的,所以我必须使用Request.Form.AllKeys来查找下拉列表的ID。我可以做到这一点。但是,在找到ID之后,我无法以任何方式更新ddl。我怎么能做到这一点?

    For Each ddlID In Request.Form.AllKeys
      If ddlID Like "ddl_*_" & number Then

      '' Need to figure out how to control the ddl from this point
      ddlID.


      End If
    Next

1 个答案:

答案 0 :(得分:2)

利用FindControl方法并将结果转换为DropDownList:

Dim yourDropDownInstance as DropDownList = CType(Page.FindControl("ddl_" & number), DropDownList))

注1:您将ID传入FindControl方法。

注意2:使用FindControl关闭您添加DropDownLists的任何控件。