0

私は ASP.NET Web パーツの初心者です。WebPart から派生したクラスのみを使用し、CreateChildControls メソッドをオーバーライドする単純なものをいくつか作成しましたが、それほど重要なものはありません。私の質問は、Web パーツの出力に何らかの構造を提供するのに役立つ別の html/asp.net マークアップ ファイルも利用する Web パーツを持つことが可能かどうかです。以前は、サーバー コントロールを作成してコントロール コレクションに追加しただけでしたが、これは重要なレイアウトを作成しようとするばかげた方法のように思えます。これはできますか?ascx ユーザー コントロールを使用する必要がありますか、それともその手順を省略できますか? Web パーツに関する Hello World チュートリアルはたくさんありますが、CreateChildControls オーバーライドを超えるものはないようです。ありがとう!

4

2 に答える 2

1

はいあります。テンプレート化されたWebパーツについて学ぶためにここに行き、Webパーツに関して彼が持っているすべての情報を見るためにここに行きなさい。私は2004/2005年にこの手法を使用しましたが、非常にうまく機能しました。

于 2008-12-31T21:01:39.783 に答える
0

上記の回答のリンクは機能しなくなりましたが、別のリンクを次に示します: http://www.a2zdotnet.com/View.aspx?Id=95

VS 2010 にはビジュアル Web パーツもあり、ほぼ同じトリックを行うと思いますが、プロジェクト アイテムにラップされています。これは SharePoint のコンテキストでしか見たことがないので、ASP.NET プロジェクトでどのように機能するかはわかりません。例を次に示します: http://msdn.microsoft.com/en-us/library/ff597539.aspx

于 2011-10-13T12:17:12.990 に答える