我将此代码重定向到新的aspx页面。
protected void OrdersGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string orderId= DataBinder.Eval(e.Row.DataItem, "orderId").ToString();
string Location = "test.aspx" + "?OrderID=" + orderId;
Response.Redirect(Location);
e.Row.Attributes["onClick"] = string.Format("javascript:window.location='{0}';", Location);
e.Row.Style["cursor"] = "pointer";
test.Attributes["style"] = "visibility:visible;display:block;";
}
}
代码工作正常
我想知道我是否可以使用div #id
替换Response.Redirect
中的页面(test.aspx)
我需要在第二个div中使用orderId来在同一页面中显示Order_Details
我知道我可以使用其他方法来检索orderId,但我使用上面的代码将GridView中的整行作为链接
谢谢!