PDA

View Full Version : پاک شدن textbox در رفرش



meisamyaser
شنبه 06 بهمن 1386, 12:10 عصر
سلام
من یک chat خیلی ساده با دیتابیس دارم می سازم که صفحه را هر 10 ثانیه با کد زیر
رفرش می کنم :
<meta content=10 http-equiv = refresh>
مشکل اینجاست که هر موقع که رفرش میشه تمام متن داخل textbox را پاک می کنه .
می خواستم بدونم چطور میشه از این کار جلوگیری کرد . متشکرم !!!! :چشمک:

m.hamidreza
شنبه 06 بهمن 1386, 14:59 عصر
Search about Postback

اگه باز اشکالی بود در خدمتیم ...

meisamyaser
شنبه 06 بهمن 1386, 16:14 عصر
منظورتون رو متوجه نشدم

merlin_vista
شنبه 06 بهمن 1386, 17:00 عصر
یعنی در مورد postback جستجو کن !

میتونی اطلاعات را در یک Session یا ViewStat ذخیره کنی .

meisamyaser
شنبه 06 بهمن 1386, 17:13 عصر
اتفاقا همین کار را کردم ولی درست عمل نکرد . اول توی رویداد prerender مربوط به textbox اومدم متنم رو داخل یک viewstate ذخیره کردم بعدش تو pageload دوباره اونرو برگردوندم اما باز هم درست عمل نکرد . !!!
اگه راه حل دیگه ای دارید بگین ما هم بهره مند شیم ...:لبخندساده:

meisamyaser
شنبه 06 بهمن 1386, 17:19 عصر
لطفا اگه چیزی می دونین به ما هم بگین ضروریه !!!

m.hamidreza
شنبه 06 بهمن 1386, 18:04 عصر
ویژگی EnableViewState در textbox ها True هست ؟

توی کدی که توی Page_Load برای پرکردن textbox ها نوشتی از Page.IsPostBack استفاده کردی ؟

meisamyaser
شنبه 06 بهمن 1386, 22:04 عصر
آره ، ویژگی enableviewstate را true کردم اما page.ispostback را نمی دانم چطوری ازش استفاده کنم . راهنمایی بفرمایید ممنون میشم . راستش الان دو روزه درگیر همین مسئله هستم . لطفا ما را از راهنمایی های خود دریغ نفرمایید ...

Behrouz_Rad
شنبه 06 بهمن 1386, 22:09 عصر
دوستان لطفا بیشتر در مورد ViewState و فلسفه ی وجودی اون مطالعه کنند.
این جور چیزها رو با AJAX درست می کنند.

موفق باشی.

meisamyaser
شنبه 06 بهمن 1386, 22:09 عصر
البته ببخشید از ispostback هم استفاده کردم . برای زمانی که ما خودمان فرم را submit می کنیم مشکلی نداره ولی زمانی که از کد <meta content=10 http-equiv=refresh > برای رفرش کردن استفاده می کنم انگار اصلا ispostback برابر true نمیشه و درست عمل نمی کنه

meisamyaser
شنبه 06 بهمن 1386, 22:12 عصر
روش کار با ajax در asp.net 2003 روهم اگه توضیح بدین ممنون میشم

DotNet_King
یک شنبه 07 بهمن 1386, 00:05 صبح
دوستان لطفا بیشتر در مورد ViewState و فلسفه ی وجودی اون مطالعه کنند.
این جور چیزها رو با AJAX درست می کنند.

موفق باشی.

اگه میشه چند لینک راجع به این ویو استیت و مواقع که باید ازشون استفاده شه، بزارید ؟

Behrouz_Rad
یک شنبه 07 بهمن 1386, 02:46 صبح
www.google.com

DotNet_King
یک شنبه 07 بهمن 1386, 02:57 صبح
www.google.com (http://www.google.com)

از راهنمایی مفیدتون یه دنیا ممنون ! خیلی خوب بود!کاملا جوابم رو پیدا کردم! ولی ...:لبخندساده:

meisamyaser
یک شنبه 07 بهمن 1386, 08:02 صبح
هنوز کسی جواب ما رو نداده ، لطفا راهنمایی کنید .
آیا اصلا با asp.net 1.0 می شود با ajax کار کرد لطفا توضیح دهید .

m.hamidreza
یک شنبه 07 بهمن 1386, 11:32 صبح
اگه میشه چند لینک راجع به این ویو استیت و مواقع که باید ازشون استفاده شه، بزارید ؟


مکانیزمی به نام ViewState وجود دارد که باعث نگهداری مقادیر کنترل های موجود بر روی وب فرم میشه.
این مقادیر می تونن شامل متن، رنگ، وضعیت یک CheckBox یا هر چیز دیگه ای باشند.
این مقادیر تا زمانی که صفحه به صفحه دیگری پاس داده نشده، مقدار خود را حفظ می کنند.
تعریف PostBack: زمانی که صفحه ای به خودش پاس داده بشه، اصطلاحا گفته می شود که این صفحه PostBack شده.
مزیت استفاده از متد IsPostBack برای چک کردن اینکه صفحه به خودش پاس داده شده یا خیر در صفحاتی که با دیتابیس سر و کار دارند این است که نیاز به انتقال مجدد داده ها از سرور به کلاینت بر طرف شده و این مقادیر از ViewState خوانده می شوند.
کاربرد این متد در 99 درصد موارد، در روال Page_Load است.




تغییراتی که کاربر در هنگام کار با فرم بر روی عناصر اعمال میکنه و باعث تغییرات خصوصیات پیش فرض اونها میشه، در هنگام PostBack در ViewState ذخیره میشن تا در زمان نمایش مجدد صفحه، این تغییرات Reset نشن.
به عنوان مثال، وارد کردن یک مقدار در یک TextBox و یا تغییر رنگ پس زمینه ی یک Button.


http://www.beansoftware.com/ASP.NET-Tutorials/ViewState-In-ASP.NET.aspx
http://msdn2.microsoft.com/en-us/library/ms972976.aspx



هنوز کسی جواب ما رو نداده ، لطفا راهنمایی کنید .
آیا اصلا با asp.net 1.0 می شود با ajax کار کرد لطفا توضیح دهید .
تا جایی که من میدونم نه .

مهندس بهروز علت اینکه الان textbox های این reset میشه اینجا چیه ؟