0
sharepointのwebpartzoneの出力を制御することは可能ですか? テーブルを持たないことを望みます。Sharepoint 2010 WebPartZone
これを処理するために何をしていますか?
sharepointのwebpartzoneの出力を制御することは可能ですか? テーブルを持たないことを望みます。Sharepoint 2010 WebPartZone
これを処理するために何をしていますか?
私たちはそれをしていません。しかし、他のSPコントロールの動作を無効にするために同様のことをしました。
まず、ASP .NET Control Adapterという概念を学ぶ必要があります。
主な考え方は、すべてのコントロールの動作を上書きすることができるということです。したがって、この場合、Webパーツのゾーンレンダリングメソッドをオーバーライドしてロジックを配置することができます。
唯一の問題は、特定のブラウザ用にコントロールアダプターを登録し、そのための.browserファイルを使用する必要があることです。独自のHttpModuleを作成し、BeginRequestEventを処理する回避策。そこにすべてのブラウザ用にアダプタを登録することができます。
var browser = m_Application.Context.Request.Browser;
if (browser == null)return;
if (!browser.Adapters.Contains(webPartZoneTypeName)){
browser.Adapter[webPartZoneTypeName] = strongNameOfYourAdapter;
}
これが役に立ちます。