我想让SSRS中的自定义代码创建一个文字控件并将其显示在当前页面上。为此,我需要在页面上动态找到一个元素,然后将新的文字控件添加到该元素的控件对象中。
如何动态地在页面上找到一个元素,以便完成此任务?
答案 0 :(得分:0)
对于ASP.NET代码(我知道使用VB.Net):
如果有内存,直接在页面上,则可以使用
Dim ctl = Page.FindControl("ControlName")
否则,如果它在容器中,则需要获取包含元素的名称,例如“ MainBox1”,并确保它是服务器上正在运行的项(即,标签包含runat="server"
) ,并使用类似的
Dim ctl = MainBox1.FindControl("ControlName")
然后
Dim ctl2 As New LiteralControl("Text of Literal Control")
ctl.Controls.Add(ctl2)