C#怎么用JS 实现gridView 中值删除 无刷新 删除GRIDVIEW 中一条数据,页面无刷新不会啊~~~急~~哪位高手可以提供源码啊? AJAX也行但是不要VS 自带的UpdatePanel 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己重新绑定GRIDVIEW 的时候刷新了哇 http://blog.csdn.net/sq_zhuyi/archive/2009/02/27/3942192.aspx 先在gridview里面添加删除列在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //如果是绑定数据行 if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate) { ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?')"); } } } 然后是不是 在 protected void gdvShow_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "del") { /////执行删除 TestInfo tex = cxt.TestInfo.First(c=>c.id==int.Parse(e.CommandArgument.ToStrin())); cxt.TestInfo.DeleteOnSubmit(tex); cxt.SubmitChanges(); SetBind(""); //该方法是重新绑定GDVSHOW 的值的 } }是这样写吗? 那就别用控件 表格拼凑 dom操作 //删除 protected void gvDocument_RowDeleting(object sender, GridViewDeleteEventArgs e) { int strID = Convert.ToInt32(gvDocument.DataKeys[e.RowIndex].Value.ToString()); int pageIndex = int.Parse(ViewState["PageIndex"].ToString()); int dele = document.deleteDocument(strID); if (dele > 0) { MagicAjax.AjaxCallHelper.WriteAlert("删除成功!"); BindDocument(pageIndex); } } <ajax:AjaxPanel ID="AjaxPanel1" runat="server">gridview</ajax:AjaxPanel> 关于magicajax 自己去网上下 一个封装好了的ajax控件。引用.dll就搞定了 <asp:TemplateField HeaderText="操作"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" Text="删除" CausesValidation="false" OnClientClick="return confirm('确认要删除此行信息吗?')" CommandName="delete"> </asp:LinkButton> </ItemTemplate> <ItemStyle HorizontalAlign="Center" /> <HeaderStyle ForeColor="Black" /> </asp:TemplateField> 跨库连接这句有什么问题呢? 求一本最经典的教材,学asp.net,以c#为语言的 textbox失去焦点验证 datagrid问题 GridView中的删除问题 一个简单又难答的问题,aspx页面显示的"默认绑定数目"条数如何设置? 面向使用.net开发web方向群24029664(中高级开发者,会有资格考查) 分享我的MilesXNA源代码 哪里有电子商务网站的源代码(银行的又没有) onclick=checkSearchCond return false controller 关于枚举的判断 二进制读取图片
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?')");
}
} }
protected void gdvShow_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "del")
{
/////执行删除
TestInfo tex = cxt.TestInfo.First(c=>c.id==int.Parse(e.CommandArgument.ToStrin()));
cxt.TestInfo.DeleteOnSubmit(tex);
cxt.SubmitChanges(); SetBind(""); //该方法是重新绑定GDVSHOW 的值的
}
}
是这样写吗?
//删除
protected void gvDocument_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int strID = Convert.ToInt32(gvDocument.DataKeys[e.RowIndex].Value.ToString());
int pageIndex = int.Parse(ViewState["PageIndex"].ToString());
int dele = document.deleteDocument(strID);
if (dele > 0)
{
MagicAjax.AjaxCallHelper.WriteAlert("删除成功!");
BindDocument(pageIndex);
}
}
<ajax:AjaxPanel ID="AjaxPanel1" runat="server">
gridview
</ajax:AjaxPanel> 关于magicajax 自己去网上下 一个封装好了的ajax控件。引用.dll就搞定了
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text="删除" CausesValidation="false"
OnClientClick="return confirm('确认要删除此行信息吗?')" CommandName="delete">
</asp:LinkButton>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle ForeColor="Black" />
</asp:TemplateField>