Asp.Net查询字符串

Har*_*ala 3 c# asp.net string encoding

我使用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);
}
Run Code Online (Sandbox Code Playgroud)

;;

在另一页:

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);

    }
Run Code Online (Sandbox Code Playgroud)

}


我在id1和name1中得到空值.

任何帮助请..

ono*_*nof 5

改变这一行:

string url = string.Format("QueryStringValuesTransfer.aspx?id={0}&name={1}", Server.UrlEncode(id), Server.UrlEncode(name));
Run Code Online (Sandbox Code Playgroud)