PDA

View Full Version : سوال: upload نشدن داده ها در دیتا بیس



ho0rezam
شنبه 07 اسفند 1389, 00:37 صبح
سلام.

کلا دو تا صفحه دارم. توی صفحه اول با یه لینک، QueryString رو میفرستم واسه صفحه دوم. (مثلا عدد 10 رو میفرستم واسه صفحه دوم)

حالا با استفاده از عدد 10 ، مطالبی رو از پایگاه داده بر میدارم و وارد TextBox ها میکنم.
بعدش وقتی تغییرات رو اعمال کردم روی دکمه ی "به روز رسانی" کلیک میکنم تا اطلاعات جدید رو جایگذین کنه (با دستور update)

دستور ها درست هستن...مشکلم اینجاست که وقتی select کردن داده ها تویه Page_load باشه دیگه دکمه ی "به روز رسانی" کار نمیکنه و مطالب رو نمیفرسته.
اما اگه دستور select تویه یه دکمه باشه...بعدش دکمه ی "به روز رسانی" کار میکنه و مطالب رو جایگذین میکنه.
کسی میدونه مشکل از کجاست؟

متن داخل page_load رو اگه در رویداد Button2 بذارم درس کار میکنه اما تویه Page_load نه...من هم میخوام همین که صفحه بالا اومد واکشی ها انجام بشه نه زمانی که دکمه کلیک شد


protected void Page_Load(object sender, EventArgs e)
{
String StrScript = "CKEDITOR.replace( '" + EditorTextBox.ClientID + "',{toolbar:'Custom'});";
ClientScript.RegisterStartupScript(this.GetType(), "ckeditor", StrScript, true);

SqlConnection conObj = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\HoorezamDB.mdf;Integrated Security=True;User Instance=True");
string commandText = "select * from DownloadTBL where ID=@ID";
SqlCommand cmdObj = new SqlCommand(commandText, conObj);

cmdObj.Parameters.AddWithValue("@ID", Request.QueryString["Post"]);

conObj.Open();
SqlDataReader dr = cmdObj.ExecuteReader();
dr.Read();

TextBox1.Text = dr["ID"].ToString();
TextBox2.Text = dr["Title"].ToString();
TextBox3.Text = dr["Abstract"].ToString();
EditorTextBox.Text = dr["Contents"].ToString();
TextBox4.Text = dr["Author"].ToString();

dr.Close();
conObj.Close();

}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conObj = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\HoorezamDB.mdf;Integrated Security=True;User Instance=True");
string commandText = "update DownloadTBL set Title=@Title, Abstract=@Abstract, Contents=@Contents, Author=@Author where ID=@ID";
SqlCommand cmdObj = new SqlCommand(commandText, conObj);

cmdObj.Parameters.AddWithValue("@ID", Request.QueryString["Post"]);
cmdObj.Parameters.AddWithValue("@Title", TextBox2.Text);
cmdObj.Parameters.AddWithValue("@Abstract", TextBox3.Text);
cmdObj.Parameters.AddWithValue("@Contents", EditorTextBox.Text);
cmdObj.Parameters.AddWithValue("@Author", TextBox4.Text);

conObj.Open();
cmdObj.ExecuteNonQuery();
conObj.Close();
Response.Redirect("Setting.aspx");
}
protected void Button2_Click(object sender, EventArgs e)
{

}