Я использую 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.
Любая помощь, пожалуйста ..