gpt4 book ai didi

c# - 如何将自己的方法属性分配给 ObjectDataSource?

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:09 24 4
gpt4 key购买 nike

我的 ObjectDataSource 是这样实例化的:

<asp:ObjectDataSource ID="x" runat="server" InsertMethod="xx"
SelectMethod="xxx" TypeName="xxxx"
UpdateMethod="xxxxx">

选择、插入、更新方法如您所愿;选择所有数据,插入数据和更新数据。我的问题是,有没有办法可以分配另一种方法,例如第二个选择选择不同的数据或者可能是 deleteMethod?

最佳答案

是的,你可以。对于任何操作,在实际执行操作之前总会引发一个事件,在执行操作之后总会引发一个事件。

因此,在您的情况下,它是选择操作。在此操作之前引发的事件将为 x.Selecting。

在 .aspx 中将此事件处理程序设置为

<asp:ObjectDataSource ID="x" runat="server" InsertMethod="xx"
SelectMethod="xxx" TypeName="xxxx"
UpdateMethod="xxxxx" OnSelecting="x_Selecting">

现在,在此选择事件处理程序中动态更改选择方法,其中“x”是对象数据源的 ID。

protected void x_Selecting()
{ x.SelectMethod="My_new_SelectMethod";
}

执行选择操作时,将使用此新方法,然后引发 x.Selected 事件。

关于c# - 如何将自己的方法属性分配给 ObjectDataSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17703679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com