1

kentico で 1 つのユーザー コントロール (Web パーツ) を作成しています。Server.Transfer() を使用して、テキスト ボックスの値をユーザー コントロールから aspx ページに渡したいと考えています。

それはできますか?もしそうなら、どうすればそのようにできますか?

よろしくお願いします、

レッズ

4

1 に答える 1

1

私はこの方法が特に好きではありません。セッションを使用してページ間でデータを渡すことを好みますが、ここでこれを行う必要がある場合は、このページに従ってどのように行われるかを示します。

これがTL;DRの要約です。3つのスクリプト/ページが必要です。

Form.ascx-これは、テキストボックスの値を含むコントロールになります。

FormParsingScript.aspx(Action属性のForm.ascxで参照)-これにより、実際のServer.Transfer "FinalScript.aspx" 呼び出しが実行されます

Response.Form["TextBoxName"](HTTP POST)またはResponse.QueryString["TextBoxName"](HTTP GET)の内容を表示するFinalScript.aspx

于 2011-07-26T08:45:15.200 に答える