ASP.net GridView - 使用数据源 - C#
我在一个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;
}
}
功能任何帮助,将不胜感激...谢谢!
了解grdiview和数据源的工作,你需要去虽然这篇文章
因为你是如此,现在结合了类,你只需要关注的ObjectDataSource
要从你的类中的函数获取返回值..请实施以下事件更新并插入ObjectDataSource。和ObjectDataSourceStatusEventArgs事件参数将返回返回值作为e.ReturnValue。
<asp:ObjectDataSource OnUpdated="ObjectDataSourceStatusEventHandler" />
我有同样的问题。看起来像是你需要使用onUpdated和Oninserted事件来引用你在代码中使用的ObjectDataSource。 ObjectDataSourceStatusEventArgs然后将返回值作为e.ReturnValue。
<asp:ObjectDataSource OnUpdated="ObjectDataSourceStatusEventHandler" />
感谢队友般的魅力 – RonaDona 2013-04-22 14:19:54
谢谢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