PDA

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



emad_67
یک شنبه 26 آبان 1387, 22:01 عصر
سلام دوستان
من توی یه صفحه یه تولبار دارم که روش یه دکمه save هست که هم وقتی کاربر مطلب جدید مینویسه و هم موقع ویرایش از این دکمه برای ذخیره نتایج استفاده میشه و برای اینکه نحوه عملکرد این دکمه برای یه مطلب جدید و مطلب در حال ویرایش فرق بکنه از query string استفاده کردم. مثلا همچین چیزی:


http://localhost:1294/test/admin/Content.aspx?action=edit&id=1
و توی load صفحه نوشتم:


if(Request.QueryString["action"]=="edit" && Request.QueryString["id"]!=null)
{
EditItem(Convert.ToInt32(Request.QueryString["id"]));
}
که در تابع EditItem بر اساس id مطلب اطلاعات از دیتابیس خونده و در ادیتور جهت ادیت قرار میگیره.
حالا مشکل زمانی پیش میاد که من میخوام مطلب ادیت شده رو ذخیره کنم. وقتی روی دکمه save کلیک میکنم ابتدا رویداد لود صفحه فراخوانی میشه و بعد رویداد کلیک دکمه save. یعنی مجدداد در هنگام ذخیره، تابع EditItem فراخوانی و اطلاعات قبلی ئی که تو دیتابیس بوده درون ادیتور قرار میگیره و وقتی که رویداد کلیک اجرا میشه، محتوای اولیه مجددا در دیتابیس ذخیره میشه.
حالا با این شرایط چه راهی پیشنهاد میکنید؟ اصلا استفاده از query string درسته؟

Saber_Fatholahi
یک شنبه 26 آبان 1387, 22:43 عصر
خوب قبل از شرطت بنویس if(!Page.IsPostBack)