【发布时间】:2011-02-20 19:36:33
【问题描述】:
我在删除特定产品时遇到了简单的错误通知问题。
我有一页 products.aspx 我有 2 个类别 - 手机(第 1 类) - 网(第 2 类)
当我从特定类别中删除特定产品时,我会收到一条通知“您的产品已被删除...”,然后 2 秒后,我希望刷新当前页面,因此新的和正确的数量产品展示。我的问题是,我在删除产品时请求查询字符串“deleteid”,然后我的带有“categoryid”的查询字符串当然是0。 总而言之,我需要“products.aspx?categoryid=2”来刷新,但在请求“deleteid”时,categoryid 是 ofc 0。
到目前为止,我已经知道了,希望您能理解并帮助我...谢谢!
... listing products by category (Request.QueryString["categoryid"])
... Then deleting by id, (Request.QueryString["deleteid"])
... and now my problem and what I have so far:
var query = Request.QueryString["deleteid"];
if (query.HasValue())
{
// deleting product
DeleteSpecificProduct(query.Int16());
errornotification.Text += @"Your product has been deleted";
// refreshing current page
var categoryid = Request.QueryString["categoryid"].Int16();
var url = String.Format("products.aspx?categoryid={0}", categoryid);
Response.AppendHeader("REFRESH", "2;URL=" + url);
}
//谢谢
【问题讨论】: