PDA

View Full Version : مبتدی: موقع کلیک روی هر Button تابع Page_Load فراخوانی میشود :(



rana-writes
شنبه 15 خرداد 1389, 13:01 عصر
سلام
من دارم یه سایت طراحی میکنم که یه صفحه درج خبر داره
برای ویرایش این خبرها اینطوری تنظیم کردم که اگر تو گرید خبرها روی گزینه ویرایش کرد، شماره پست توی یه Sesion میره و موقع لود صفحه درج خبر، اگه مقدار این Session != null باشه، با توجه به شماره پست توی تابع Page_Load محتویات این پست رو نمایش میده( توی تکست باکسهای تاریخ، تاریخ پست، توی تکست باکس عنوان، عنوانش و ..)
حالا مشکل من اینه که هر بار روی دکمه ویرایشم کلیک میکنم، دوباره این Page_Load فراخوانی میشه و تکست باکسهام همون مقادیر قبلی رو میگیرن و عملا پست ویرایش نمیشه
یه چیزی شبیه ویرایش پست توی بلاگفا میخوام، یا حتی همین جا توی همین فروم
اما نمیدونم چطوری عمل کنم

ممنون از راهنماییتون

Vahid_moghaddam
شنبه 15 خرداد 1389, 13:36 عصر
از شرط زیر استفاده کنید.


protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

}
}

وقتی IsPostBack برابر true باشه یعنی یه post back اتفاق افتاده.

rana-writes
شنبه 15 خرداد 1389, 15:46 عصر
خیلی خیلی خیلی ممنونم
با پوزش از مدیران محترم سایت ولی واقعا دکمه تشکر کافی نبود اینبار :خجالت: