mohsen_f_b
جمعه 29 آبان 1388, 03:37 صبح
سلام
من به مشکل عجیب بر خوردم.
در یک صفحه از سایتم یک Grid گذاشتم و توش یک قسمت Edit که با کلیک کردن بر روی اون با دستور زیر کد ID رکورد رو می گیره و می فرسته به یک صفحه دیگه.
protected void dgPrevious_RowEditing(object sender, GridViewEditEventArgs e)
{
Application["RowEdit"] = dgPrevious.Rows[e.NewEditIndex].Cells[0].Text;
Response.Redirect("EditNewsPost.aspx");
}
صفحه که مخصوص ویرایش هستش باز می شه و اطلاعات رو نشون می ده با کد زیر
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
int ID = Convert.ToInt16(Application["RowEdit"]);
SelectNewsPost(ID);
String StrScript = "CKEDITOR.replace( '" + TextBox2.ClientID + "',{skin : 'v2'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);
String StrScript1 = "CKEDITOR.replace( '" + TextBox3.ClientID + "',{skin : 'v2'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor1", StrScript1, true);
}
private void SelectNewsPost(int ID)
{
dt.Clear();
da.SelectCommand = new SqlCommand("Exec SelectNewsPost " + ID + " ", Connection.cn);
da.Fill(dt);
Mozo.Text = dt.Rows[0]["Mozo"].ToString();
TextBox1.Text = dt.Rows[0]["Sarbarg"].ToString();
TextBox2.Text = dt.Rows[0]["Matlab"].ToString();
TextBox3.Text = dt.Rows[0]["Edameh"].ToString();
Date.Text = dt.Rows[0]["Date"].ToString();
}
یک دکمه گذاشتم که با کلیک بر روی اون اطلاعات ویرایش می شه ولی بجایی اینکه ویرایش کنه عکسی که در ضمینه می زارم رو نشون می ده(به علت بالا بودن حجم عکس Rar کردم).
یک دکمه دیگه گذاشتم که بره به صفحه دیگه ولی باز هم همون پیغام خطا رو نشون می ده.
راستی از ادیتور هم استفاده می کنم
باتشکر
من به مشکل عجیب بر خوردم.
در یک صفحه از سایتم یک Grid گذاشتم و توش یک قسمت Edit که با کلیک کردن بر روی اون با دستور زیر کد ID رکورد رو می گیره و می فرسته به یک صفحه دیگه.
protected void dgPrevious_RowEditing(object sender, GridViewEditEventArgs e)
{
Application["RowEdit"] = dgPrevious.Rows[e.NewEditIndex].Cells[0].Text;
Response.Redirect("EditNewsPost.aspx");
}
صفحه که مخصوص ویرایش هستش باز می شه و اطلاعات رو نشون می ده با کد زیر
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
int ID = Convert.ToInt16(Application["RowEdit"]);
SelectNewsPost(ID);
String StrScript = "CKEDITOR.replace( '" + TextBox2.ClientID + "',{skin : 'v2'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);
String StrScript1 = "CKEDITOR.replace( '" + TextBox3.ClientID + "',{skin : 'v2'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor1", StrScript1, true);
}
private void SelectNewsPost(int ID)
{
dt.Clear();
da.SelectCommand = new SqlCommand("Exec SelectNewsPost " + ID + " ", Connection.cn);
da.Fill(dt);
Mozo.Text = dt.Rows[0]["Mozo"].ToString();
TextBox1.Text = dt.Rows[0]["Sarbarg"].ToString();
TextBox2.Text = dt.Rows[0]["Matlab"].ToString();
TextBox3.Text = dt.Rows[0]["Edameh"].ToString();
Date.Text = dt.Rows[0]["Date"].ToString();
}
یک دکمه گذاشتم که با کلیک بر روی اون اطلاعات ویرایش می شه ولی بجایی اینکه ویرایش کنه عکسی که در ضمینه می زارم رو نشون می ده(به علت بالا بودن حجم عکس Rar کردم).
یک دکمه دیگه گذاشتم که بره به صفحه دیگه ولی باز هم همون پیغام خطا رو نشون می ده.
راستی از ادیتور هم استفاده می کنم
باتشکر