как найти управление внутри панели управления datalist panel1? - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть литерал8 внутри панели1 и панель1 внутри списка данных1 ..

Я хочу вставить значение в литерал1 при событии загрузки страницы, используя строку запроса ...

ОШИБКА при загрузке страницы: ссылка на объект не установлена ​​для экземпляра объекта

как заставить этот код работать?

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 Ответ

1 голос
/ 17 февраля 2011

Почему бы вам не сделать

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

Вы должны установить это в Page_Load

...