首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET网页格式与网址编码

ASP.NET网页格式与网址编码
EN

Stack Overflow用户
提问于 2013-08-16 18:40:04
回答 1查看 1.1K关注 0票数 1

我对GET参数和ASP.NET有问题,我有一个具有非ASCII字符的值的参数("Físico")。当ASP.NET生成表单时,它的操作设置为

代码语言:javascript
运行
复制
<form method="post" action="SomePage.aspx?query=F%u00edsico">

似乎字符串不是由ASP.NET正确编码的,这导致了jQuery UI (“格式错误的URI")出现问题。我有遗漏什么吗?浏览器不应该正确编码URL,而ASP.NET不应该在生成表单时正确地对其进行编码吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-16 19:20:09

Page_Load事件上尝试以下操作:

Vb.Net

代码语言:javascript
运行
复制
Dim unicode As UnicodeEncoding = New UnicodeEncoding
form1.Action = unicode.GetString(unicode.GetBytes(Request.Url.ToString()))

c#

代码语言:javascript
运行
复制
UnicodeEncoding unicode = new UnicodeEncoding();
form1.Action = unicode.GetString(unicode.GetBytes(Request.Url.ToString()));

该查询字符串由于í中的倾斜而被编码为unicode。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18280053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档