• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشكلم رو حل كنين

leila_safa

کاربر تازه وارد
تاریخ عضویت
14 جولای 2006
نوشته‌ها
30
لایک‌ها
0
ممنون مي شم اگه اين مشكلم رو حل كنين.
من چند صفحه درست كردم با asp.net و c# . كه يه سري اطلاعات رو از توي يه database اي بيرون ميارن و توي كنترل هاي خاصي نشون مي دن.
توي يكي از اين صفحات (صفحه 1) كاربر يه سري checkbox رو تيك ميزنه و سپس با زدن دكمه submit من روي اون اطلاعات پردازش انجام مي دم و كاربر به صفحه بعد (صفحه 2) هدايت مي شه.
اما وقتي كه به صفحه بعد (صفحه 2) رفت شايد بخواد به صفحه قبل (صفحه 1) برگرده. پس دكمه back (از دكمه هاي مربوط به explore) رو بزنه . اما با زدن دكمه back صفحه قبل ( صفحه 1) بهش نشون داده مي شه اما به همون شكلي كه كاربر submit كرده بود. يعني يه سري از checkbox ها تيك دارن. اما من مي خوام وقتي كاربر دكمه back رو زد صفحه دوباره لود بشه و تمام checkbox ها بدون تيك باشن. يعني يه جوري صفحه مثل بار اولي باشه كه لود شده. بدون هيچ اطلاعات اضافه اي.
يعني مشكل من روي دكمه back است.
(خاصيت view state مربوط به checkbox ها رو false كردم ولي اثر نداره . اين رو هم بگم كه checkbox ها به صورت ديناميك و از روي يه ري از اطلاعات database ساخته مي شن.)​
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
سلام.یه script بگذار که وقتی صفحه لود شد همه چی رو به صورت اول کنه.مثلا برای یک چک باکس :
کد:
<body>
<script language=javascript>
reset_state();
function reset_state() {
	document.body.onload = new Function("myform.ch1.checked =false;") ;
}
</script>
<form runat=server id=myform>
<asp:checkbox runat=server id=ch1 />
</form>
</body>
 

leila_safa

کاربر تازه وارد
تاریخ عضویت
14 جولای 2006
نوشته‌ها
30
لایک‌ها
0
ممنونم. راه حلی که شما گفتین رو چون تعداد chekbox هام و نام اونا معلوم نبود نتونستم استفاده کنم. اما مشکلم رو این جوری حل کردم که صفحه رو از cash خارج می کنم و هر بار که دکمه back رو زدم صفحه دوباره load میشه.
 
بالا