Mình rewrite 3 url như thế này
Mã:
public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute("trangchu", "", "~/trang-chu.aspx");
routes.MapPageRoute("giohang", "gio-hang.html", "~/gio-hang.aspx");
routes.MapPageRoute("chitiet", "san-pham/{linkLoaiSP}/{maSP}.html", "~/chi-tiet-san-pham.aspx");
}
Và ở trang chi tiết sản phẩm đã ok nhận được giá trị rewrite từ cái link san-pham/{linkLoaiSP}/{maSP}.html sang
ở trang chi tiết mình có 1 button và sự kiện OnClick
Mã:
protected void btnaddToCart_Click(object sender, EventArgs e)
{
//cart.addToCart(int.Parse(txtSoLuong.Text), maSP, (DataTable)Session["cart"]);
Response.Redirect("gio-hang.html");
}
Mình redirect sang trang gio-hang.html mà không thể được, nó không chuyển link mà load lại 2 giá trị của trang chitiet
code trang chi tiet
Mã:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string maLoaiSP = RouteData.Values["linkLoaiSP"].ToString();
maSP = RouteData.Values["maSP"].ToString();
//xu li o day
}
}
protected void btnMuaHang_Click(object sender, EventArgs e)
{
//cart.addToCart(int.Parse(txtSoLuong.Text), maSP, (DataTable)Session["cart"]);
Response.Redirect("gio-hang.html");
}
Phải chăng RouteData.Values ko cho nó chuyển link, nhưng nếu mình để link là
Mã:
Response.Redirect("gioi-hang.aspx");
về thẳng link chưa rewrite thì ok.
Mong mọi người giúp đỡ
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...