C#で:<コンテンツのASP>コンテンツの設定
-
18-09-2019 - |
質問
私は現在、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ます。
所属していません StackOverflow