PDA

View Full Version : خطا در بروز رسانی (update) فیلدها (اورژانسی)



remove-me
دوشنبه 27 دی 1389, 20:10 عصر
سلام دوستان. من به یک مشکل اساسی خوردم که خیلی هم کارم بهش گیره.

ببینید من توی form_Load از بانکم یکسری مقادیر رو می خونم و داخل چندتا textBox قرار می دم.
بعد یک دکمه گذاشتم که مقادیر تغییر کرده داخل همان textBox ها رو به جای فیلدهای قبلی بروز کنه اما متاسفانه با کلیک روی دکمه چون postBack می شه و دوباره رویداد Form_Load در ابتدا اجرا میشه سپس مقادیر به بانک ارسال می شه هیچ کدوم از فیلدها تغییر نمی کنن. یعنی دوباره همه ی texBoxها مقدار قبلی رو دریافت می کنن و اون رو ارسال می کنن.

به نظر شما راهی هست که از این حالت جلوگیری کرد؟ با تشکر

Mostafa_Dindar
دوشنبه 27 دی 1389, 20:22 عصر
سلام

از شرط کنترلی If( !IspostBack) در رویداد لود استفاده کنید و مطمئن بشید که تنها در رویداد لود اول داده ها از دیتابیس fetch شده و bind شود .


سربلند باشید

maryam4
دوشنبه 27 دی 1389, 20:24 عصر
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
// insert your code here
}
}