ASP.net GridView-使用数据源-C#

ASP.net GridView-使用数据源-C#,c#,asp.net,datasource,C#,Asp.net,Datasource,我正在ASP网站中使用showGrid,该网站链接到数据源(业务逻辑中的类)。数据源有两种方法-检索和更新 当我更新showGrid上的项目时,它会自动将更新行的参数发送给该方法,然后我使用该方法更新数据库 如何向表示逻辑返回消息,说明它已成功更新?一切都是自动完成的,我甚至没有使用GridView1_行更新处理程序,也无法找到showGrid和数据源之间的通信方式 这就是我添加该方法作为showGrid数据源的方式 这就是get调用的函数 public bool UpdateSpecifi

我正在ASP网站中使用showGrid,该网站链接到数据源(业务逻辑中的类)。数据源有两种方法-检索和更新

当我更新showGrid上的项目时,它会自动将更新行的参数发送给该方法,然后我使用该方法更新数据库

如何向表示逻辑返回消息,说明它已成功更新?一切都是自动完成的,我甚至没有使用GridView1_行更新处理程序,也无法找到showGrid和数据源之间的通信方式

这就是我添加该方法作为showGrid数据源的方式

这就是get调用的函数

 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和datasource的工作原理,您需要阅读本文

由于您正在绑定该类,所以现在只需要关注objectdatasource

从类中的函数获取返回值。。请执行ObjectDataSource更新和插入的以下事件。ObjectDatasourceStatuseEventArgs事件参数将返回值作为e.ReturnValue

  <asp:ObjectDataSource OnUpdated="ObjectDataSourceStatusEventHandler" />
<asp:ObjectDataSource OnUpdated="ObjectDataSourceStatusEventHandler" />

我也有同样的问题。看起来,您需要使用onUpdated和Oninserted事件来引用代码中使用的ObjectDataSource。ObjectDataSourceStatusEventArgs然后将该值作为e.ReturnValue返回

  <asp:ObjectDataSource OnUpdated="ObjectDataSourceStatusEventHandler" />
<asp:ObjectDataSource OnUpdated="ObjectDataSourceStatusEventHandler" />


谢谢Shafqat,但本文没有回答我的问题。我让objectdatasource工作,只想在成功或失败时返回标志。请实现objectdatasource的更新和插入事件,并使用ObjectDataSourceStatusEventArgs e.ReturnValue您可以获取返回值Hi mate,我尝试过这样做,但仍然不起作用。这就是我所做的保护void GridView1_RowUpdated(objectsender,ObjectDataSourceStatusEventArgs e){Label1.Text=(string)e.ReturnValue;}hi dnt use row updated我正在谈论objectdatasource的更新事件的实现