hmahdavi921
سه شنبه 30 دی 1393, 15:10 عصر
سلام
من یک سایت دارم درست میکنم.به صورت سه لایه.تو یکی از صفحه ها مقادیر یک رکورد رو میگیرم و در فیلدها پر میکنم .متدی که در کلاس مربوطه نوشتم از نوع datatable هستش.موقع خوندن اطلاعات به این صورت عمل میکنم :
TextBox_NameProduct.Text = datatable.Rows[0].Field<String>("name_product");
S_dtfinal = datatable.Rows[0].Field<String>("final_date_view_shamsi");
تو پر کردن فیلدها مشکلی نیست.اما وقتی میخوام آپدیت کنم با وجود اینکه کدهام درستند فقط فیلدهایی آپدیت میشن که موقع لود صفحه خالی بودند.و تغییراتی که تو فیلدهای از قبل پر شده دادم تو آپدیت اعمال نمیشن.تو فروم خوندم که از ispostback استفاده میکنن منم تو page load استفاده کردم اما اصلا فیلدها پر نشدن!وقتی هم که از !ispostback استفاده میکنم فیلدها پر میشن اما موقع کلیک دکمه وآپدیت تو کدهای بالایی که نوشتم خطا میده:There is no row at position 0.دوستان لطفا راهنمایی کنید .
من یک سایت دارم درست میکنم.به صورت سه لایه.تو یکی از صفحه ها مقادیر یک رکورد رو میگیرم و در فیلدها پر میکنم .متدی که در کلاس مربوطه نوشتم از نوع datatable هستش.موقع خوندن اطلاعات به این صورت عمل میکنم :
TextBox_NameProduct.Text = datatable.Rows[0].Field<String>("name_product");
S_dtfinal = datatable.Rows[0].Field<String>("final_date_view_shamsi");
تو پر کردن فیلدها مشکلی نیست.اما وقتی میخوام آپدیت کنم با وجود اینکه کدهام درستند فقط فیلدهایی آپدیت میشن که موقع لود صفحه خالی بودند.و تغییراتی که تو فیلدهای از قبل پر شده دادم تو آپدیت اعمال نمیشن.تو فروم خوندم که از ispostback استفاده میکنن منم تو page load استفاده کردم اما اصلا فیلدها پر نشدن!وقتی هم که از !ispostback استفاده میکنم فیلدها پر میشن اما موقع کلیک دکمه وآپدیت تو کدهای بالایی که نوشتم خطا میده:There is no row at position 0.دوستان لطفا راهنمایی کنید .