<asp:datalist id="ShoppingCartList" runat="server" DataKeyField="Name">

<ItemTemplate>
<tr>
<td align="right" >
<input type=hidden size=5 id="PID" runat=server value='<%# DataBinder.Eval(Container.DataItem, "ProductID") %>' NAME="PID">
<input type="button" runat="server" value='Delete'  id="Cart" onclick="DeleteCart">
</td>
</tr>
</ItemTemplate>
</asp:datalist>++++++++++++++++++++++++++++++++++
onclick="DeleteCart" 我这样来删除DATALIST的当天项怎么就没有反应呢,谢谢指点

解决方案 »

  1.   

    写DeleteCart的处理方法了吗,
    帖出来看下
      

  2.   

    <input type="button" runat="server" value='Delete'  id="Cart" >我将这个按钮单独放在外面可以删除的
    Public Sub DeleteCart()
            m_Orders.Clear()
    End Sub
      

  3.   

    你应该给按钮定义个CommandName,如CommandName = "del",
    在datalist中
    <asp:datalist id="ShoppingCartList" runat="server" DataKeyField="Name" OnItemCommand="DataListCommand">在后台写
    public void DataListCommand(object sender,System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
        if(e.CommandName = "del")
        {
           m_Orders.Clear()    }
    }我这个是C#的,看得懂吧,
      

  4.   

    Dim conn As OleDbConnection = New OleDbConnection(ConfigurationSettings.AppSettings("ConnectionString").ToString())
            Dim da As OleDbDataAdapter = New OleDbDataAdapter("select *  from products", conn)
            Dim ds As DataSet = New DataSet        da.Fill(ds, "products")
            DataList1.DataSource = ds.Tables("products")
            DataList1.DataBind()
      

  5.   

    <add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\VbNetShop\DataBase\Geonado.mdb" />
    </appSettings>