C# 在asp.net中将多个变量传递给另一个页面
我想将多个变量传递给其他网页 我试试这个代码C# 在asp.net中将多个变量传递给另一个页面,c#,asp.net,C#,Asp.net,我想将多个变量传递给其他网页 我试试这个代码 string adi=TaskGridView.SelectedRow.Cells[3]。文本 string soyadi=TaskGridView.SelectedRow.Cells[3].Text Response.Redirect(“Default2.aspx?adi=“+adi”) Response.Redirect(“Default2.aspx?soyadi=“+adi”) 但它不起作用我该怎么办?将它们连接起来,如下所示: Respons
string adi=TaskGridView.SelectedRow.Cells[3]。文本代码>
string soyadi=TaskGridView.SelectedRow.Cells[3].Text代码>
Response.Redirect(“Default2.aspx?adi=“+adi”)代码>
Response.Redirect(“Default2.aspx?soyadi=“+adi”)代码>
但它不起作用我该怎么办?将它们连接起来,如下所示:
Response.Redirect("Default2.aspx?adi=" + adi + "&soyadi=" + soyadi);
传递查询字符串参数时,请在页面名称后使用?
符号,如果要添加多个参数,请使用&
符号将它们分开
在消费页面中:
protected void Page_Load(object sender, EventArgs e)
{
var adi = this.Request.QueryString["adi"];
var soyadi = this.Request.QueryString["soyadi"];
}
按如下方式连接它们:
Response.Redirect("Default2.aspx?adi=" + adi + "&soyadi=" + soyadi);
传递查询字符串参数时,请在页面名称后使用?
符号,如果要添加多个参数,请使用&
符号将它们分开
在消费页面中:
protected void Page_Load(object sender, EventArgs e)
{
var adi = this.Request.QueryString["adi"];
var soyadi = this.Request.QueryString["soyadi"];
}
最安全的方法是与以下设备一起使用:
这将确保查询字符串值不会在值中有符号(&
)的情况下被破坏
然后在Default2.aspx
上,您可以访问如下值:
Server.UrlDecode(Request.QueryString["adi"]);
最安全的方法是与以下设备一起使用:
这将确保查询字符串值不会在值中有符号(&
)的情况下被破坏
然后在Default2.aspx
上,您可以访问如下值:
Server.UrlDecode(Request.QueryString["adi"]);
您还可以使用会话将值从一个页面传递到另一个页面
在要将值从中传递到会话的页面中设置值
Session["adi"] = TaskGridView.SelectedRow.Cells[3].Text;
Session["soyadi"] = TaskGridView.SelectedRow.Cells[3].Text;
在您要检索的页面中-您喜欢这样做
string adi=(string)(Session["adi"]);
string soyadi=(string)(Session["soyadi"]);
您还可以使用会话将值从一个页面传递到另一个页面
在要将值从中传递到会话的页面中设置值
Session["adi"] = TaskGridView.SelectedRow.Cells[3].Text;
Session["soyadi"] = TaskGridView.SelectedRow.Cells[3].Text;
在您要检索的页面中-您喜欢这样做
string adi=(string)(Session["adi"]);
string soyadi=(string)(Session["soyadi"]);
您还可以通过ViewState
或Session
传递值。与您现在所做的不同之处在于:人们不会在您的url中看到任何内容,也不知道后端发生了什么。当你传递一些“绝密”数据时,这是很好的;P您也可以通过
ViewState
或Session
传递值。与您现在所做的不同之处在于:人们不会在您的url中看到任何内容,也不知道后端发生了什么。当你传递一些“绝密”数据时,这是很好的;P请参见下文@curt的回复。这是一种更安全、更值得推荐的实现相同目标的方法。这对安全的影响很重要!请参见下文@curt的回复。这是一种更安全、更值得推荐的实现相同目标的方法。这对安全的影响很重要!这是您对上一个问题投反对票的原因。这是您对上一个问题投反对票的原因。