На дочерней странице я хочу найти заполнитель содержимого главной страницы и добавить к нему текст. Как я могу сделать это возможным? - PullRequest
1 голос
/ 21 декабря 2010

Я много пробовал: -

protected void Page_PreInit(object sender, EventArgs e)
  {
        class1 obj = new class1();
        DataTable dt = new DataTable();
        dt = obj.get_text();
        ContentPlaceHolder ContentPlaceHolder1 = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1"); 
        ContentPlaceHolder1. ????


 }

Ответы [ 3 ]

2 голосов
/ 21 декабря 2010

Если у вас есть действительная ссылка на ContentPlaceHolder1 ...

В этой строке:

ContentPlaceHolder1. ????

Сделайте это:

// Add text to the place holder.
ContentPlaceHolder1.Controls.Add(new LiteralControl("my text to insert"));
1 голос
/ 21 декабря 2010

contentPlaceholder1.Controls.Add ();

1 голос
/ 21 декабря 2010

Нельзя добавить текст в заполнитель содержимого. Поскольку он находится на главной странице, вы должны добавить текст к элементу управления на странице, которую вы загружаете. Если вы хотите, чтобы текст отображался на главной странице, вы хотите добавить метку или литерал за пределами заполнителя содержимого на главной странице и получить к нему доступ так же, как и к заполнителю содержимого в вашем примере.

Однако, учитывая ваш пример, вам не нужно этого делать. Вы можете просто установить текст на странице, которую вы просматриваете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...