为什么 HTML 数据在 Response.Redirect() 之后会发生转换?

发布于 2024-10-24 17:26:19 字数 308 浏览 1 评论 0原文

我正在使用会话将数据从一个页面传递到另一页面。数据包含 HTML,当我在其他页面中显示它时,我发现它是不同的。

这就是我将数据放入会话中的方式:

Session["omschrijving"] = Server.UrlEncode(lblOmschrijving.Text);

这是我从会话中获取数据的方式:

ftbOmschrijving.Text = (string)Session["omschrijving"];

有人可以帮助我吗?先感谢您。

I'm using Session to pass data from one page to another. The data contains HTML and when I display it in the other page, I see that it's different.

This is how I put data in Session:

Session["omschrijving"] = Server.UrlEncode(lblOmschrijving.Text);

This is how I get data from Session:

ftbOmschrijving.Text = (string)Session["omschrijving"];

Can someone help me please? Thank you in advance.

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

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

发布评论

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

评论(5

疧_╮線 2024-10-31 17:26:20

您需要解码编码数据。

· HttpUtility.UrlEncode() - 编码数据

· HttpUtility.UrlDecode () - 解码数据

you need to decode encoded data.

· HttpUtility.UrlEncode() - to encode data

· HttpUtility.UrlDecode () - to decode data

醉酒的小男人 2024-10-31 17:26:20

既然您对数据进行了UrlEncode,那么您需要在读取时对其进行解码。

ftbOmschrijving.Text = Server.UrlDecode(Session["omschrijving"]);

Well since you UrlEncode your data you need to decode it when reading.

ftbOmschrijving.Text = Server.UrlDecode(Session["omschrijving"]);
我偏爱纯白色 2024-10-31 17:26:20

只需执行此操作

Session["omschrijving"] = lblOmschrijving.Text;

即可检索

ftbOmschrijving.Text = Convert.ToString(Session["omschrijving"]);

Simply do this

Session["omschrijving"] = lblOmschrijving.Text;

and the same to retrieve

ftbOmschrijving.Text = Convert.ToString(Session["omschrijving"]);
御守 2024-10-31 17:26:20

就我而言,您甚至不需要对该数据进行 URL 编码,因为您将其放入 Session 变量中。这是一个不必要的过程,需要占用宝贵的处理器时间。

当您将字符串值放入 Url 中时(即,如果您要重定向到某个 url),就会使用 UrlEncoding。

删除 UrlEncode()UrlDecode() ,您应该仍然没问题,并且在页面加载方面节省了一点时间,并减少了那些穷人的挫败感低带宽冲浪者!

As far as I am concerned, you don't even need to URL encode that data, since you are putting it in a Session variable. It is an unnecessary process, which takes valuable processor time.

UrlEncoding is used when you put the String value in an Url, i.e. if you would Redirect to a certain url.

Drop the UrlEncode(), and UrlDecode() and you should still be fine, and have saved a little time in page load, and caused a little less frustration for those poor low bandwidth surfers !

葮薆情 2024-10-31 17:26:20

我会尝试:

ftbOmschrijving.Text = Server.UrlDecode(Session["omschrijving"]);

I would try:

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