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 に答える