我在我的网站中使用 URL 重写。
我可以使用重写网址
Response.RedirectToRoute("bills-show");
但是从我的 GridView 我如何重定向到另一个页面?目前我在我的GridViewRowDataBound
.
e.Row.Attributes.Add("onclick", "location='CallCenter/BillDetails.aspx?billNo=" + e.Row.Cells[0].Text + "'");
但我需要的是使用 URL 重写。
我尝试使用
e.Row.Attributes.Add("onclick", "WriteUrl(" + e.Row.Cells[0].Text + ")"); // in GridViewRowDataBound.
和
protected string WriteUrl(string billNo)
{
return pg.GetRouteUrl("bill-details", new { billno = billNo });
}
但这不起作用!
你能帮我吗 ???