server.transfer()を使用して、usercontrol(ascx)から別のページ(aspx)にテキストボックス値を渡すにはどうすればよいですか
-
26-10-2019 - |
質問
私はケンチコに1つのユーザーコントロール(WebPart)を書いています。 server.transfer()を使用して、usercontrolからaspxページにテキストボックスの値を渡したい。
それはできますか?もしそうなら、どうすればそのようにできますか?
よろしくお願いします、
赤
解決
私はこの方法が特に好きではありません。ページ間でデータを渡すためにセッションを使用することを好みますが、ここでこれを行う必要がある場合は、これに従ってどのように行われますか ページ.
これがtl; dr要約です。 3つのスクリプト/ページが必要です。
form.ascx - これは、テキストボックスの値を含むコントロールになります。
formparsingscript.aspx (アクション属性のform.ascxで参照) - これは実際のものを実行します Server.Transfer "FinalScript.aspx"
電話
FinalScript.aspx の内容が表示されます Response.Form["TextBoxName"]
(http post)または Response.QueryString["TextBoxName"]
(http get)
所属していません StackOverflow