【发布时间】:2014-10-16 12:30:45
【问题描述】:
我的页面中有 5 张图片 每个都有唯一的 id
img1、img2、img3、img4、img5
我有一个文本框,我在其中输入 img1 然后单击“查找我”按钮 找到我按钮选择 textbox1 文本,它是 img1 并传输 它到一个字符串变量 img_check
我可以访问 img1.ImageUrl = "default.jpg" 但我想使用字符串变量中的值访问它 例如 img_check.ImageUrl
我无法找到动态访问控件的任何方法。
因为我想设置多个控件的属性 例如Imge控件的ImageUrl属性和Textbox Text属性。
请帮我解决这个问题。
【问题讨论】:
-
msdn.microsoft.com/en-us/library/486wc64h%28v=vs.110%29.aspx 这可能就是您要找的。span>
-
我已经尝试过了,但是如果我在键入 img 时尝试按照 Dim img As Control = FindControl("img1") 进行操作,我将无法获得 ImageURL 的属性。我没有得到任何 ImageUrl 属性
-
你必须在你的控件类型中 CType 返回值,因为 FindControl 是一个通用函数,它返回一个
System.Web.UI.Control。 -
如果这没有帮助,请发布您的代码。
-
即使我输入 Dim img As System.Web.UI.Control = FindControl("img1") 也会得到相同的结果