我在一個ASP網站中使用showGrid鏈接到一個dataSource(業務邏輯中的類)。 dataSource有兩個方法 - Retrieve和Update。ASP.net GridView - 使用數據源 - C#
當我更新showGrid上的項目時,它會自動將更新行的參數發送給方法,然後使用該方法更新數據庫。
如何將消息返回給演示邏輯,說明它已成功更新?一切都自動完成,我甚至不使用GridView1_RowUpdating處理程序,也無法找到showGrid和dataSource之間的通信是如何發生的。
這是我添加的方法作爲數據源的showGrid
,這是得到的所謂
public bool UpdateSpecificSubject(string sj_name, string sJ_descr, Int32 sj_max_enrollment_no, bool sj_avail, string sj_prerequisite_no, string sj_id)
{
try
{
SubjectsDSTableAdapters.subjectsTableAdapter subjectsAdapter1 = new SubjectsDSTableAdapters.subjectsTableAdapter();
subjectsAdapter1.UpdateOneSubject(sj_name, sJ_descr, sj_max_enrollment_no, sj_avail, sj_id);
subjectsAdapter1.UpdatePrerequisite(sj_prerequisite_no, sj_id);
return true;
}
catch (Exception)
{
Console.Write("Error in connecting to Subjects table");
return false;
}
}
功能任何幫助,將不勝感激...謝謝!
謝謝Shafqat,但本文不回答我的問題。我得到了objectdatasource的工作,只想在成功或失敗時返回標誌。 – RonaDona 2013-04-21 12:00:55
好心地實現objectdatasource的更新和插入事件,並使用ObjectDataSourceStatusEventArgs e.ReturnValue您可以獲得返回值 – 2013-04-21 13:49:19
嗨,隊友, 我試圖做到這一點,但仍然沒有奏效。這是我做的 protected void GridView1_RowUpdated(object sender,ObjectDataSourceStatusEventArgs e) { Label1.Text =(string)e.ReturnValue; } – RonaDona 2013-04-21 16:03:09