質問

私は現在、ASP.NET 3.5とC#でMasterPagesとContentPlaceHoldersを使用することを学んだ - と、今、私は必死にASPの内容を編集しようとしています。Content-Controlの私のプログラミングコードを

の背景には、これです。ボタンが押されるとすぐに、私は、ASPたい:コンテンツがダイナミックでクリアして充填される* .csファイル、ファイルを介してコンテンツを生成した。

しかし、私はASPにアクセスする方法を見つけ出すことはできません。どちらもそのIDまたはPage.FindControlなどを通じて、コンテンツコントロールを

だから、どのようにあなたは、ASPの内容を編集することができます?あなたのプログラミングコードを介してコンテンツ・コントロールを

役に立ちましたか?

解決

あなたはいないページオブジェクト上のが、そのマスターページ上にFindControlを使用してのContentPlaceHolderにアクセスすることができます。

System.Web.UI.MasterPage masterPage = this.Master;
ContentPlaceHolder pageContent;

pageContent = (ContentPlaceHolder)masterPage.FindControl("YourContentPlaceholderName");

私はそれが直接ではなく、

のContentPlaceHolderを変更しようと、このブロックとアクセス内のパネルまたはプレースホルダを定義することをお勧めだと思いますけれども同意します

他のヒント

ContentPlaceHolderにパネルとそれにプレースホルダのマークアップを移動:

あなたはASPを置くことができます。この方法は、あなたがPanelコンテナを取得し、その内容を操作することができます。

あなたはASPににrunat = "server" を追加することを忘れたの?:コンテンツコントロールを

よろしく、

Mます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top