用个模版列,URL为:delete.aspx?id=123
在delete.aspx页面中写删除代码不行吗?

解决方案 »

  1.   

    asp.net夜话之八:数据绑定控件
    在asp.net中所有的数据库绑定控件都是从BaseDataBoundControl这个抽象类派生的,这个抽象类定义了几个重要属性和一个重要方法:DataSource属性:指定数据绑定控件的数据来源,显示的时候程序将会从这个数据源中获取数据并显示。DataSourceID属性:指定数据绑定控件的数据源控件的ID, 显示的时候程序将会根据这个ID找到相应的数据源控件,并利用这个数据源控件中指定方法获取数据并显示。DataBind()方法:当指定了数据绑定控件的DataSource属性或者DataSourceID属性之后,再调用DataBind()方法才会显示绑定的数据。并且在使用数据源时,会首先尝试使用DataSourceID属性标识的数据源,如果没有设置DataSourceID时才会用到DataSource属性标识的数据源。也就是说DataSource和DataSourceID两个属性不能同时使用。数据绑定控件的DataSource控件属性必须是一个可以枚举的数据源,如实现了ICollection、IEnumerable或IListSource接口的类的实例。
      

  2.   

    DataList2为内嵌的DataListprotected void DataList2_ItemCommand(object source, DataListCommandEventArgs e) 
        { 
            if (e.CommandName == "delboard") 
            { 
                DataListItem DataListItemRow = (DataListItem)((Control)e.CommandSource).Parent            DataList DataList2= (DataList)DataListItemRow.Parent;
                int ids = (int)DataList2.DataKeys[e.Item.ItemIndex]; 
                string sql = "delete from type where id=" + ids; 
                oyaya.Dsql(sql); 
                Bind(); 
            } 
        }