سلام
یک GridView دارم که دو ستون Template داره:
1ـ حذف
2ـ ویرایش
یک متغیر رشته ای سراسری هست که وقتی روی حذف می زنم مقدارش Delete و روی ویرایش میزنم مقدارش Edit میشه تا بعداً هنگام زدن دکمه Action بر اساس مقدار اون متغیر تصمیم بگیرم سطر انتخاب شده Update بشه یا Delete بشه ولی به محض زدن دکمه Action صفحه دوباره Load میشه و مقدار متغیر State خالی میشه.
کد:
namespace WebApplication2
{
public partial class WebForm1 : System.Web.UI.Page
{
int MaxRec;
string State;
.
.
.
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
State = "Edit";
btnAction.Text = "Update";
}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
State = "Delete";
btnAction.Text = "Delete";
}
مسلماً ایراد از منه که تازه شروع کردم.
سؤال:
1ـ اگه صفحه دوباره Load میشه پس چرا فقط متغیرهام Reset میشن و رویداد Page_Load رخ میده اما مقدار جعبه متن ها سرجاشونه؟
2ـ راه حل مشکل بالا چیه؟