首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView控件有关问题 请高手帮忙

2012-03-22 
GridView控件问题 请高手帮忙在RowDeleting()事件中 使用js脚本提示确认删除和取消,为什么按取消还是删除

GridView控件问题 请高手帮忙
在RowDeleting()事件中 使用js脚本提示确认删除和取消,为什么按取消还是删除了数据,有什么办法修改吗?谢谢

[解决办法]
在gridview上添加 TemplateField ,事件选择Delete,然后在RowDeleting()事件中写删除操作就可以,下面是代码供参考
<asp:TemplateField HeaderText="删除">
 <ItemTemplate>
 <asp:LinkButton ID="lbDelete" runat="server" CausesValidation="False" CommandName="Delete"
OnClientClick="return confirm('确定删除?');" Text="删除"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
((LinkButton)e.Row.Cells[9].Controls[0]).Attributes.Add("onclick", "return confirm('你确定要删除该用户吗?');");
}
}
[解决办法]
Response.Write(" <script>confirm('是否删除') </script>");这样肯定不行了,因为这Response.Write是在整个页面执行完后才实行的,所以应该把confirm('是否删除') 放到客户端中
[解决办法]
无语,继续学习.

热点排行