菜鸟问题,DeleteMethod是啥……?

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:15:04
这是我一个页面的部分代码:
<asp:GridView ID="GridView1" runat="server" Width="794px" AutoGenerateColumns="False" DataSourceID="ObjectDataSource1" AllowPaging="True" OnRowDeleted="GridView1_RowDeleted" OnRowCommand="GridView1_RowCommand" OnRowDeleting="GridView1_RowDeleting" OnRowDataBound="GridView1_RowDataBound">
...................
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:Button ID="btnDel" runat="server" CommandArgument='<%# Eval("Id") %>' CommandName="Delete" Text="删除" />
</ItemTemplate>
</asp:TemplateField>
.............
这是页面后台的部分代码:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
int categoryID =

DeleteMethod 删除方法

ObjectDataSource需要业务层的删除方法。你要指定一个。

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="GetAllMessage" TypeName="MessageBLL.MessageManager"
DeleteMethod="DeleteMessage"
>
<DeleteParameters>
<asp:Parameter Name="id" Type="Int32" />
</DeleteParameters>
</asp:ObjectDataSource>
就是数据源里面需要这个:
DeleteMethod="DeleteMessage" (DeleteMessage:是你需要删除的方法绑定到数据源里面)