1

我尝试了很多:-

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. ????


 }
4

3 回答 3

2

鉴于您有对 ContentPlaceHolder1 的有效引用...

在这一行:

ContentPlaceHolder1. ????

做这个:

// Add text to the place holder.
ContentPlaceHolder1.Controls.Add(new LiteralControl("my text to insert"));
于 2010-12-21T12:25:28.643 回答
1

您不能将文本添加到内容占位符。由于它位于母版页中,因此您必须将文本添加到正在加载的页面上的控件中。如果您希望文本出现在母版页上,您需要在母版页的内容占位符之外添加一个标签或文字,并以与您在示例中访问内容占位符相同的方式访问它。

但是,鉴于您的示例,您不需要这样做。您可以在您正在查看的页面上设置文本。

于 2010-12-21T12:21:04.323 回答
1

contentPlaceholder1.Controls.Add();

于 2010-12-21T12:25:51.127 回答