当前位置:编程学习 > C#/ASP.NET >>

在ASP.Net中,Gridview控件 用DataSet填充数据源后,就不能够执行删除操作了,跪求解决方法,分不是问题!

补充:在ASP.NET中,支持数据源替换的函数不?或者告诉我,替换的方法也可以,如果实在讲 不清楚,可以留个扣扣,加起慢慢解决问题
追问:我用的是
<asp:CommandField ShowDeleteButton="True" ShowSelectButton="True" 
 DeleteText="<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>" />
 这个该怎么改啊?那个客户ID是什么意思啊? 我还是新手,麻烦说详细点,谢谢!!代码?
答案:aspx页面:<asp:TemplateField HeaderText="操作">
                    <ItemTemplate>
                                               <asp:LinkButton id="DelId" runat="server" CommandName="del" CommandArgument='<%# Eval("ID") %>'>删除</asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
.cs页面:

        protected void Gvw_List_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "del")
            {
                int delid = Convert.ToInt32(e.CommandArgument.ToString());
                if (delid > 0)
                {  
 pub.Conn.conn.Exec("delete from [userMenu] where adminId=@id");
                    Databind();
                    Page.RegisterStartupScript("script", "<script>alert('删除成功!')</script>");
                }
            }
其他:Gridview控件 用DataSet填充数据源后,就不能够执行删除操作了,这是肯定的。

DataSet 是只读的,当然不能删除。

要删除、修改数据,必须使用DataRead填充数据源。 1楼别拿自己错误的知识误导楼主

楼主所说的"支持数据源替换的函数"不理解什么意思 

上一个:ASP.NET repeater控件传值
下一个:ASP.NET 和 Silverlight4

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,