我在GET参数和ASP.NET方面遇到问题。我有一个参数,其值包含非ASCII字符(“Físico”)。当ASP.NET生成表单时,它会将操作设置为
<form method="post" action="SomePage.aspx?query=F%u00edsico">
看起来该字符串不是由ASP.NET正确地URL编码的。这导致jQuery UI(“格式错误的URI”)出现问题。我有什么想念的吗?浏览器是否应该正确编码URL,ASP.NET生成表单时是否应该正确编码URL?
尝试在Page_Load
活动中解决此问题:
Vb.Net
Dim unicode As UnicodeEncoding = New UnicodeEncoding
form1.Action = unicode.GetString(unicode.GetBytes(Request.Url.ToString()))
C#
UnicodeEncoding unicode = new UnicodeEncoding();
form1.Action = unicode.GetString(unicode.GetBytes(Request.Url.ToString()));
由于 í
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句