我正在kentico中编写一个用户控件(webpart)。我想使用Server.Transfer()将textboxes的值从usercontrol传递到aspx页面。
可以吗?如果是这样,我该怎么办呢?
最诚挚的问候,
红色
答案 0 :(得分:1)
我不是特别喜欢这种方法,我更喜欢使用Sessions在页面之间传递数据,但如果您需要在此处执行此操作,请按照此page进行操作。
这是TL; DR摘要。它需要三个脚本/页面:
Form.ascx - 这将是包含文本框值的控件。
FormParsingScript.aspx (在Action属性的Form.ascx中引用) - 这将执行实际的Server.Transfer "FinalScript.aspx"
调用
FinalScript.aspx ,它将显示Response.Form["TextBoxName"]
(HTTP POST)或Response.QueryString["TextBoxName"]
(HTTP GET)的内容