如何使用 Server.Transfer() 将文本框值从 usercontrol(ascx) 传递到另一个页面 (aspx)

发布于 2024-11-26 11:47:25 字数 135 浏览 1 评论 0原文

我正在 kentico 中编写一个用户控件(webpart)。我想使用 Server.Transfer() 将文本框的值从用户控件传递到 aspx 页面。

可以吗?如果是这样,我该怎么办?

最好的问候,

红军

I am writing one user control (webpart) in kentico. I want to pass textboxes' value from usercontrol to aspx page using Server.Transfer().

Can it be? If so, how can I do like that?

Best Regards,

Reds

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空城缀染半城烟沙 2024-12-03 11:47:25

我不是特别喜欢这种方法,我更喜欢使用 Sessions 在页面之间传递数据,但是如果您需要在这里执行此操作,请按照此 页面

这是 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) 的内容

I don't particularly like this method, I prefer to use Sessions to pass data between pages, but if you need to do this here how it's done according to the this page.

Here's TL;DR summary. It requires three scripts/pages:

Form.ascx - this will be the control that contains the text box value.

FormParsingScript.aspx (referenced in the Form.ascx in the Action attribute) - this will perform the actual Server.Transfer "FinalScript.aspx" call

FinalScript.aspx which will display the contents of Response.Form["TextBoxName"] (HTTP POST) or Response.QueryString["TextBoxName"] (HTTP GET)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文