3

私のフォームでは、コンテンツ プレース ホルダーを 1 つ追加し、コンテンツ プレース ホルダー内に手動でボタンを追加しましたが、実行時に同じコンテンツ プレース ホルダーにボタンを追加したいと考えています。次のコードを試しましたが、ブラウザにボタンが表示されません...ここで何が問題なのかわかりません...

私のコード...

ContentPlaceHolder content = (ContentPlaceHolder)this.Master.FindControl("maincontent");
Button newButton = new System.Web.UI.WebControls.Button();
newButton.ID = "NextButton";
newButton.Text = "Next";
newButton.Visible = true;
content.Controls.Add(newButton);
4

2 に答える 2

1

ボタンのサイズと位置が失われました。

于 2012-09-21T08:48:17.623 に答える
0

落とす

ContentPlaceHolder content = (ContentPlaceHolder)this.Master.FindControl("maincontent");

コードを次のように変更します

Button newButton = new System.Web.UI.WebControls.Button();
newButton.ID = "NextButton";
newButton.Text = "Next";
newButton.Visible = true;
maincontent.Controls.Add(newButton);

「maincontent」がプレースホルダーまたはコースに与えた ID であると仮定します。

于 2012-09-21T09:01:50.830 に答える