kentico で 1 つのユーザー コントロール (Web パーツ) を作成しています。Server.Transfer() を使用して、テキスト ボックスの値をユーザー コントロールから aspx ページに渡したいと考えています。
それはできますか?もしそうなら、どうすればそのようにできますか?
よろしくお願いします、
レッズ
kentico で 1 つのユーザー コントロール (Web パーツ) を作成しています。Server.Transfer() を使用して、テキスト ボックスの値をユーザー コントロールから aspx ページに渡したいと考えています。
それはできますか?もしそうなら、どうすればそのようにできますか?
よろしくお願いします、
レッズ
私はこの方法が特に好きではありません。セッションを使用してページ間でデータを渡すことを好みますが、ここでこれを行う必要がある場合は、このページに従ってどのように行われるかを示します。
これが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