我正在使用Visual Studio 2015和Entity Framework 6.我需要将多个查询字符串变量传递给另一个页面。
此外:
状态是下拉列表(ddlStatus)
名称是下拉列表(ddlFlowers)
花瓶是radiobuttonlist(rbList)
这就是我所拥有的:
protected void btnEditOrder_Click(object sender, EventArgs e)
{
LinkButton lnk = sender as LinkButton;
string orderID = lnk.CommandArgument;
string name = lnk.CommandArgument;
string delivery = lnk.CommandArgument;
string status = lnk.CommandArgument;
string message = lnk.CommandArgument;
string vase = lnk.CommandArgument;
string cost = lnk.CommandArgument;
Response.Redirect("EditOrder.aspx?orderID=" + orderID);}
我尝试了几种不同的方式,但它不起作用。
答案 0 :(得分:3)
您是否尝试过以这种方式将其添加到网址?
Response.Redirect("EditOrder.aspx?orderID=" + orderID + "&name=" + name + "&delivery=" + delivery);
编辑:此外,对于commandArgument,您应该能够传递多个参数,如下所示:
CommandArgument='<%# Eval("OrderMessage") + ";" + Eval("OrderCost") %>'