0

私は SharePoint プロジェクトに取り組んでおり、カスタム Web パーツを介してユーザー コントロールを読み込むルートをたどりました。

クリックしたときにユーザー コントロールの特定の関数を呼び出すハイパーリンクを (データベースからのループで) 動的に生成する必要がある Web コントロールがいくつかあります。

独自の ASP.NET サイトを構築するときは、ハイパーリンクにパラメーターを追加し、ページの読み込みをチェックして、ハイパーリンクがクリックされたときに他のコードを実行する必要があるかどうかを確認します。

Web ページの URL の形成方法を制御していないため、これは SharePoint 環境内ではおそらくあまり信頼できないことに気付き始めています。

ハイパーリンクがクリックされていくつかの値が渡されたときにポストバックしたいのですが、これにアプローチする最善の方法がわかりません。

誰かが私を正しい方向に向けることができますか?

ありがとう。

4

2 に答える 2

1

URLの処理と解析の複雑さを避けたい場合は、ASP.NETサーバーコントロールを使用する必要があります。それらの全体的な考え方は、そのような複雑さを抽象化することです。

http://msdn.microsoft.com/en-us/library/seey0yt3(VS.85).aspx http://www.startvbdotnet.com/aspsite/controls/linkbutton.aspx

于 2008-10-29T21:13:40.953 に答える
1

任意の URL の末尾にクエリ文字列パラメーターを追加すると、Web パーツがそれらを取得します。URL を作成する方法は、URL の唯一のクエリ パラメータであると想定できないという点で、もう少し洗練されたものにする必要があります。

SPHttpUtilityには、いくつかの便利な機能があります。

于 2008-10-29T01:53:13.293 に答える