PDA

View Full Version : تغییر پارامتر querystring در برنامه بدون اینکه مقادیر موجود در viewstate ها تغیر کند



alibabaei2
جمعه 04 مرداد 1392, 04:24 صبح
سلام
می خواستم بدونم وقتی در یک صفحه هستیم می تونیم مقدار پارامتر querystring رو تغییر بدیم؟
مثلا در آدرس زیر هستیم
http://localhost:32930/OrderDetailView.aspx?mode=Insert
میشه دکمه ای در صفحه باشه که وقتی کلیک شد مقدار پارامتر mode برابر Edit بشه؟
نمی خوام به این صورت باشه که از متد زیر استفاده کنم

"Response.Redirect("~/OrderDetailView.aspx?mode=Edit);

چون می خوام بعد از اینکه مقدار querystring تغییر کرد مقادیر موجود در viewstate ها دست نخورده باقی بماند

arashnaderi
جمعه 04 مرداد 1392, 12:14 عصر
سلام
فکر کنم چاره ای به غیر از این نداشته باشید. اگه میخواین وضعیت ViewState ها از بین نره موقع PostBack، به نظرم اگه اینطوری عمل کنید بهتره
<asp:LinkButton ID="LinkButton1" runat="server">Edit</asp:LinkButton>
و توی رویداد کلیکش دوباره ViewState ها رو مقداردهی کنید که بعد از PostBack مقادیرشون حفظ بشه