PDA

View Full Version : توضیح این کد و مقایسه روش ها



csharpprogramer88
دوشنبه 08 مهر 1392, 16:01 عصر
سلام

من در asp تاره کارم یه کد میزارم که برای ویرایش اطلاعات می باشد دوستان لطف کنن و برام تشریح کنند و بفرمایند روش دیگری هم وجود دارد یا خیر





protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
string fname, lname;
fname = GridView1.Rows[e.NewEditIndex].Cells[1].Text;
Session["fname"] = fname;
lname = GridView1.Rows[e.NewEditIndex].Cells[2].Text;
Session["lname"] = lname;
Response.Redirect("o_ditel2.aspx");

}

sadeghi@1890
دوشنبه 08 مهر 1392, 17:28 عصر
سلام دوست عزیز
راه های رسیدن به خدا زیاده
ولی من این روشو نمیپسندم، من فکر میکنم استفاده از datalist خیلی بهتر باشه (شاید من اشتباه میکنم :متفکر: ) اگه راه بهتری هست دوستان بگن ما هم یاد بگیریم

csharpprogramer88
سه شنبه 09 مهر 1392, 15:21 عصر
دوستان لطفا راه های دیری را بگویند

fakhravari
سه شنبه 09 مهر 1392, 18:12 عصر
هر چی هست مقداری پر میشه و در سشن گزاشته میشه و میره صفحه بعدی

csharpprogramer88
سه شنبه 09 مهر 1392, 18:18 عصر
هر چی هست مقداری پر میشه و در سشن گزاشته میشه و میره صفحه بعدی

ببینید
fname = GridView1.Rows[e.NewEditIndex].Cells[1].Text;
Session["fname"] = fname;
lname = GridView1.Rows[e.NewEditIndex].Cells[2].Text;
Session["lname"] = lname;

فیلدهای دیتابیس هستن به نظر شما بهتر نیست از صفحه جاری فیلد کلید اصللی را به صفحه بعد بفرستیم در page load صفحه یه دستور سلکت بنویسم و فیلدهای مربوط را در تکست باکس بریززیم و بعد ویرایش/.؟

fakhravari
سه شنبه 09 مهر 1392, 18:52 عصر
yes :چشمک:

csharpprogramer88
سه شنبه 09 مهر 1392, 19:00 عصر
yes :چشمک:

لطفا روش اولی را با روش دوم مقایسه کنید
از لحاظ امنیتی مشکلی دارند؟

fakhravari
سه شنبه 09 مهر 1392, 19:10 عصر
ببنید هر چیزی که ایدی نشون نده بهتره.

freddy
چهارشنبه 10 مهر 1392, 01:26 صبح
روش دوم به مراتب بهتر از روش اول هم به لحاظ بار هم به لحاظ امنیت .
فقط بعد از ارسال Id رکورد به صفحه بعد Id رو از بابت Valid بودن چک کنید .