后台:
public void Dlist_ItemCommand(object source, DataListCommandEventArgs e)
    {
        if (e.CommandName == "Delete")
        {
            string getinfoid = e.CommandArgument.ToString();
             response.write(getinfoid); //这里是传给本页!成功
            bool flag = InforBO.GetInstance().delete_infor(getinfoid);  //这里是作为参数传给其他的类!失败
            if (flag == true)
            {
                this.Response.Write("<script>alter('删除成功!!!')</script>");
            }
            
        }
       前台:
<asp:DataList ID="Dlist" runat="server"  OnItemCommand="Dlist_ItemCommand" Height="460px"
                    HorizontalAlign="Center" Width="447px" CellPadding="4" ForeColor="#333333">
                    <AlternatingItemStyle BackColor="White" />
                    <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                    <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                    <ItemStyle BackColor="#EFF3FB" />
                    <ItemTemplate>
                        <asp:Label ID="Lbl1" runat="server" Text='<%# Eval("Title", "{0}") %>'></asp:Label>
                        <span style="float: right">
                            <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%#Eval("InfoId","AddEditAct.aspx?infoid={0}") %>'>编辑</asp:HyperLink>
                            &nbsp;
                            <asp:Button ID="Btn1" runat="server" Text="删除" CommandName="Delete" CommandArgument='<%#Eval("InfoId")%>'
                                BorderStyle="None" Height="19px" Width="44px" OnclientClick="return confirm('确认删除?')"  />
                            
                            &nbsp;</span>&nbsp;<br />
                        <asp:TextBox ID="TxtBox1" runat="server" Text='<%# Eval("infobody", "{0}") %>' BorderStyle="None"
                            Height="24px" Width="584px" Font-Size="18px"></asp:TextBox>
                        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#Eval("InfoId","Actbody.aspx?infoid={0}")%>'>&gt;&gt;详细</asp:HyperLink>
                        <br />
                        <asp:Label ID="Lbl4" runat="server" Text=""></asp:Label>
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
                        <asp:Label ID="Lbl5" runat="server" Text='<%# Eval("IssueTime", "{0:d}") %>'></asp:Label>
                    </ItemTemplate>
                    <SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                </asp:DataList>

解决方案 »

  1.   

    InforBO.GetInstance().delete_infor(getinfoid)
    这是什么?
    是否实例化?
    是否是静态类方法?
      

  2.   

    InforBO.GetInstance()实例化成功了吗?出来的是什么类,报什么异常?
      

  3.   

    就是getinfoid这个参数传不过去 
      

  4.   

    你右键delete_infor查看所有引用  看方法里面是如何实现的,在该方法里面加断言调试吧
      

  5.   

    方法的实现没有问题  我在 bool flag = InforBO.GetInstance().delete_infor(getinfoid)设了一个断点   提示的错误就是参数传不过去 无法提供参数    求帮忙啊!!!