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

在ASP.NET中,支持数据源替换的函数不?或者告诉我,替换的方法也可以,如果实在讲不清楚,可以留个扣扣,加起慢慢解决问题... 在ASP.NET中,支持数据源替换的函数不?或者告诉我,替换的方法也可以,如果实在讲

不清楚,可以留个扣扣,加起慢慢解决问题
展开
 我来答
FM网络
2011-08-13 · TA获得超过825个赞
知道小有建树答主
回答量:1130
采纳率:0%
帮助的人:970万
展开全部
Gridview控件 用DataSet填充数据源后,就不能够执行删除操作了,这是肯定的。

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

要删除、修改数据,必须使用DataRead填充数据源。
追问
代码?
追答
不好意思,是我搞反了。DataRead是只读的。

用的是
删除" />

datagrid里面:
在ItemDataBound事件里面写
foreach(Control con in e.Item.Cells[5].Controls)
{
if(con.ToString()=="System.Web.UI.WebControls.DataGridLinkButton")
{
System.Web.UI.WebControls.LinkButton lbtn=(System.Web.UI.WebControls.LinkButton)con;
lbtn.Attributes.Add("onclick","return confirm('您确定删除这条信息吗?')");
}
}

如果是单独的控件,直接写:
DelButton.Attributes.Add("onclick","return confirm('您确定删除这条公告栏信息吗?')");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一站世界
2011-08-13
知道答主
回答量:32
采纳率:0%
帮助的人:15.9万
展开全部
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>");
}
}
更多追问追答
追问
我用的是

这个该怎么改啊?
追答
aspx页面:
.cs页面:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int id = new Convert.ToInt32(GridView1.DataKeys[e.RowIndex]["客户ID"].ToString());//获取键值
pub.Conn.conn.Exec("delete from [userMenu] where adminId=“+id+”");

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平梦醉神风1I
2011-08-13 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1034万
展开全部
1楼别拿自己错误的知识误导楼主

楼主所说的"支持数据源替换的函数"不理解什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式