mohamadz5
سه شنبه 17 خرداد 1390, 17:04 عصر
سلام . پست منو به دلیل عنوان نا مناسب پاک کردن .وقتی من نمی دونم مشکل از کجاست عنوانی بهتر به فکرم نرسید . بهرحال پوزش می خوام
دو روزه درگیر این قضیه هستم
یک صفحه ویرایش خبر دارم که آی دی خبر را از کوئری میگیره و محتویات خبر را درون تکست باکس ها برای ویرایش لود می کنه
حالا مشکل اینجاست که وقتی محتوای یک تکست باکسو عوض میکنم و دکمه آپدیتو میزنم مقادیر تغییر یافته به دستور آپدیت من ارجاع داده نمیشه
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class admin_Default3 : System.Web.UI.Page
{
public int id = 0;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["login"] == null)
{
Response.Redirect("Default.aspx?tx=2");
}
if (Request.QueryString["id"] != null)
{
SqlConnection mycon = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["FarivaranCON"].ToString());
SqlCommand reader = mycon.CreateCommand();
reader.CommandText = "SELECT * FROM fcNews WHERE id='" + Request.QueryString["id"] + "'";
mycon.Open();
SqlDataReader mydr = reader.ExecuteReader();
while (mydr.Read())
{
TextBox1.Text = (string)mydr["title"];
TextBox3.Text = (string)mydr["sum"];
TextBox4.Text = (string)mydr["dsc"];
TextBox6.Text = (string)mydr["sdate"];
TextBox5.Text = (string)mydr["imgurl"];
//id = (int)mydr["id"];
}
mycon.Close();
Label12.Text = Request.QueryString["id"];
}
}
protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection mycon = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["FarivaranCON"].ToString());
SqlCommand command = mycon.CreateCommand();
command.CommandText = "UPDATE fcNews SET sdate=N'" + TextBox6.Text + "',title=N'" + TextBox1.Text + "',sum=N'" + TextBox3.Text + "',dsc='" + TextBox4.Text + "',imgurl=N'" + TextBox5.Text + "' where id=" + Int32.Parse(Label12.Text);
mycon.Open();
command.ExecuteNonQuery();
mycon.Close();
Response.Redirect("newsDetails.aspx");
}
}
مثلا در عکس زیر من 12 را به 11 تغییر دادم و دکمه آپدیت را می زنم
70844
حالا در هنگام اجرا میبینید که به جای 11 عدد 12 به دستور آپدیت ارجاع دادع میشه
70845
راهنمایی کنید . مرسی
دو روزه درگیر این قضیه هستم
یک صفحه ویرایش خبر دارم که آی دی خبر را از کوئری میگیره و محتویات خبر را درون تکست باکس ها برای ویرایش لود می کنه
حالا مشکل اینجاست که وقتی محتوای یک تکست باکسو عوض میکنم و دکمه آپدیتو میزنم مقادیر تغییر یافته به دستور آپدیت من ارجاع داده نمیشه
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class admin_Default3 : System.Web.UI.Page
{
public int id = 0;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["login"] == null)
{
Response.Redirect("Default.aspx?tx=2");
}
if (Request.QueryString["id"] != null)
{
SqlConnection mycon = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["FarivaranCON"].ToString());
SqlCommand reader = mycon.CreateCommand();
reader.CommandText = "SELECT * FROM fcNews WHERE id='" + Request.QueryString["id"] + "'";
mycon.Open();
SqlDataReader mydr = reader.ExecuteReader();
while (mydr.Read())
{
TextBox1.Text = (string)mydr["title"];
TextBox3.Text = (string)mydr["sum"];
TextBox4.Text = (string)mydr["dsc"];
TextBox6.Text = (string)mydr["sdate"];
TextBox5.Text = (string)mydr["imgurl"];
//id = (int)mydr["id"];
}
mycon.Close();
Label12.Text = Request.QueryString["id"];
}
}
protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection mycon = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["FarivaranCON"].ToString());
SqlCommand command = mycon.CreateCommand();
command.CommandText = "UPDATE fcNews SET sdate=N'" + TextBox6.Text + "',title=N'" + TextBox1.Text + "',sum=N'" + TextBox3.Text + "',dsc='" + TextBox4.Text + "',imgurl=N'" + TextBox5.Text + "' where id=" + Int32.Parse(Label12.Text);
mycon.Open();
command.ExecuteNonQuery();
mycon.Close();
Response.Redirect("newsDetails.aspx");
}
}
مثلا در عکس زیر من 12 را به 11 تغییر دادم و دکمه آپدیت را می زنم
70844
حالا در هنگام اجرا میبینید که به جای 11 عدد 12 به دستور آپدیت ارجاع دادع میشه
70845
راهنمایی کنید . مرسی