0

ユーザーコントロール(.ascx)ページにあるテキストボックスの値を別のWebパーツに渡したい。別のWebパーツの.ascxページ。

Webパーツのコードは次のようになります。

    protected override void CreateChildControls()
    {            
            base.CreateChildControls();          
            _childControl = Page.LoadControl("~/_CONTROLTEMPLATES/MyFolder/MyPage.ascx");
            this.Controls.AddAt(0, _childControl);

    }

MyPage.ascx内にテキストボックスがあり、その値を別のWebパーツで使用したいと思います。

インターフェイスと通信チャネルを作成しようとしましたが、テキストボックスにアクセスするためのロジックを理解できません。

どんな助けでもいただければ幸いです。

TIA、

Idds

ps:SharePointは初めてです

4

1 に答える 1

0

私が試した解決策または変数を渡す方法のいくつか、

テキストボックスの値またはそれに関する変数は、QueryStringまたは静的変数またはセッション変数のいずれかを介して渡す必要があります。

静的変数は、アプリケーションが終了するまでデータが保持されていると思われる場合にのみ使用する必要があります。

セッション変数を使用するには、Sharepoint管理者からセッションをアクティブ化する必要があります。

クエリ文字列は、セキュリティがそれほど重要ではない場合に実行可能なソリューションの1つです。

于 2013-04-12T12:00:04.783 に答える