PDA

View Full Version : چطور اطلاعاتی که در حافظه بعد ثبت ذخیره شده پاک کرد



saeed31641
دوشنبه 03 شهریور 1393, 22:03 عصر
سلام
یه فرم رو در نظر بگیرید با این فرم اطلاعاتی در بانک ذخیره میشه. بعد ثبت اطلاعات اگه کاربر رفرش رو بزنه دوباره همون اطلاعات ذخیره میشه.چطوری جلو این کاررو گرفت

majidnazari65
سه شنبه 04 شهریور 1393, 07:43 صبح
سلام.
یه راهش اینه که در انتهای دستورات ثبت اطلاعات از دستور زیر استفاده کنی:
Response.Redirect(Request.RawUrl);

mahdisky
سه شنبه 04 شهریور 1393, 09:46 صبح
سلام این کدو میزاری تو صفحه ات
private bool refreshState; private bool isRefresh;


protected override void LoadViewState(object savedState)
{
object[] AllStates = (object[])savedState;
base.LoadViewState(AllStates[0]);
refreshState = bool.Parse(AllStates[1].ToString());
if (Session["ISREFRESH"] != null && Session["ISREFRESH"] != "")
isRefresh = (refreshState == (bool)Session["ISREFRESH"]);
}


protected override object SaveViewState()
{
Session["ISREFRESH"] = refreshState;
object[] AllStates = new object[3];
AllStates[0] = base.SaveViewState();
AllStates[1] = !(refreshState);
return AllStates;
}


بعد رو دکمه اینو میزاری
protected void Button6_Click(object sender, EventArgs e) {
if (isRefresh == false)
{
این کارا رو انجام بده
}
}

takparz
سه شنبه 04 شهریور 1393, 10:10 صبح
Response.Redirect(Request.Url.AbsoluteUri);