PDA

View Full Version : سوال: انجام عملیات ثبت در دو مرحله



starland
شنبه 19 بهمن 1392, 12:37 عصر
سلام من یک btnInsert در صفحه دارم که وقتی بر روی آن کلیک می کنم در بار اول فقط صفحه رفرش می شود و هیچ اطلاعاتی از صفحه نه پاک می شود و نه در دیتا بیس ذخیره می شود اما وقتی دوباره کلیک می کنم insert انجام می شود نمی دونم مشکل کجاست :ناراحت: یعنی با دو بار کلیک اینزرت انجام می شود:افسرده::افسرده:

black_binary
شنبه 19 بهمن 1392, 12:49 عصر
سلام
توی pageLoad چیزی نوشتی؟
که از ispostback استفاده نکرده باشی؟

starland
شنبه 19 بهمن 1392, 13:14 عصر
نه تمام کارهایی که باید در pageload انجام شود را داخل
if (!IsPostBack)
{ نوشتم :افسرده:

AmirRezanezhad
شنبه 19 بهمن 1392, 15:46 عصر
سلام .
1. شرط if رو بردار
2. از دستور زیر برای insert استفاده کن.
public void User_Saveinformation(int F_UserID, string Country, string City, string University, string Courses, string About_me, string Phone_Number, string User_pic, string Eyes_color)
{
SqlCommand cmd = new SqlCommand("INSERT INTO User_information (F_UserID,Country,City,University,Courses,About_me ,Phone_Number,User_pic,Eyes_color) VALUES (@F_UserID,@Country,@City,@University,@Courses,@Ab out_me,@Phone_Number,@User_pic,@Eyes_color)", con) cmd.Parameters.Add("@F_UserID", F_UserID);

cmd.Parameters.Add("@Country", Country);
cmd.Parameters.Add("@City", City);
cmd.Parameters.Add("@University", University);
cmd.Parameters.Add("@Courses", Courses);
cmd.Parameters.Add("@About_me", About_me);
cmd.Parameters.Add("@Phone_Number", Phone_Number);
cmd.Parameters.Add("@User_pic",User_pic);
cmd.Parameters.Add("@Eyes_color" ,Eyes_color);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}

fakhravari
شنبه 19 بهمن 1392, 20:10 عصر
میتونی از یه متغیر استاتیک کمک بگیری یا بعد از ثبت یه redirect به صفحه بزنی