PDA

View Full Version : آموزش: وارد کردن متن لیبل در دیتابیس



حسین حیدری 69
شنبه 07 دی 1392, 22:33 عصر
سلام من میخوام مثل فرمهای ثبت نام کاربر ابتدا مقادیر تکس باکس را وارد کند بعد روی دکمه ای کلیک کند و وقتی روی دکمه کلیک کرد مقادیر تکس باکس در لیبل صفحه ای دیگر نمایش داده شود بعد از اینکه مقادیر در کنترل لیبل به نمایش در آمد دوباره تو همین صفحه ای که کنترل لیبل مقادیر تکس باکس را نمایش میدهد دکمه ای قرار بدهم که مقادیر تکس باکسهایی که در کنترل لیبل قرار میگیرد را درون فیلدهای جدول دیتابیس قرار دهد .
مثل فرمهای ثبت نام سازمان سنجش که اگر کاربر به اشتباه مقادیری را وارد کرد دکمه بازگشت داشته باشد تا آنرا اصلاح کند . من کل کداشو نوشتم ارروری هم ندارد فقط وقتی دکمه ثبت نهایی تو دیتابیس رو میزنم وقتی تو این قسمتش () Label1.Text = Request.Form["textbox1"].ToString میخوام مقدار لیبل رو تو دیتابیس قرار بدهم خطا میگیرد و وقتی to string رو بر میدارم قرار میدهد اما نمایش نمیدهد . کد هارو هم گذاشتم
کد صفحه اول

Server .Transfer ("p2.aspx",true );

کد صفحه دوم
protected void Page_Load(object sender, EventArgs e)
{

Label1.Text = Request.Form["textbox1"].ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
SqlConnection myconnection = new SqlConnection("Data Source=.;Initial Catalog=pro;Integrated Security=True;Pooling=False");
SqlCommand mycomand = new SqlCommand();
mycomand.Connection = myconnection;
mycomand.CommandText = "insert into wer(man) values(@man)";
mycomand.Parameters.AddWithValue("@man",Label1 .Text .ToString ());
myconnection.Open();
mycomand.ExecuteNonQuery();
mycomand.Dispose();
myconnection.Close();
Response.Write("send");
}
catch
{
Response.Write("nosend");
}


}