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中得到空值.
任何帮助请..
改变这一行:
string url = string.Format("QueryStringValuesTransfer.aspx?id={0}&name={1}", Server.UrlEncode(id), Server.UrlEncode(name));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4085 次 |
| 最近记录: |