如何在datalist panel1控件中找到控件?

时间:2011-02-17 06:55:42

标签: asp.net vb.net datalist

我在datalist1里面有一个literal8里面的panel1和panel1 ..

我想使用查询字符串...

在页面加载事件中插入literal1中的值

页面加载时出现错误:对象引用未设置为对象实例

如何使此代码正常工作?

Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
        Dim lit8 As Literal = DirectCast(DataList1.FindControl("Literal8"), Literal)

        lit8.Text = Me.Request.QueryString("room")
    End Sub

1 个答案:

答案 0 :(得分:1)

你为什么不做

if(Panel1.FindControl("Literal8") is Literal)
   (Panel1.FindControl("Literal8") as Literal).Text ="your text";

您应该在 Page_Load

中进行设置