c# – Asp.Net查询字符串
发布时间:2020-12-15 23:56:10 所属栏目:百科 来源:网络整理
导读:我使用Querystring将值从一个页面传递到另一个页面.我想使用Server.UrlDecode和urlEncode实现编码和解码. 查询字符串返回空值,但我可以检查值是否已在URL中发送. 这两页是: QueryString.aspx protected void Page_Load(object sender,EventArgs e){}protect
我使用Querystring将值从一个页面传递到另一个页面.我想使用Server.UrlDecode和urlEncode实现编码和解码.
查询字符串返回空值,但我可以检查值是否已在URL中发送. 这两页是: QueryString.aspx protected void Page_Load(object sender,EventArgs e) { } protected void Button1_Click(object sender,EventArgs e) { string id = "1"; string name = "aaaa"; string url = string.Format("QueryStringValuesTransfer.aspx?{0}&{1}",Server.UrlEncode(id),Server.UrlEncode(name)); Response.Redirect(url); } ;; 在另一页: QueryStringValuesTransfer.aspx: public partial class QueryStringValuesTransfer : System.Web.UI.Page { protected void Page_Load(object sender,EventArgs e) { string id1 = Server.UrlDecode(Request.QueryString["id"]); string name1 = Server.UrlDecode(Request.QueryString["name"]); Response.Write(id1 + name1); } } 我在id1和name1中得到空值. 任何帮助请.. 解决方法
改变这一行:
string url = string.Format("QueryStringValuesTransfer.aspx?id={0}&name={1}",Server.UrlEncode(name)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |