GridView如何使用!
解决方案 »
- DataSet 导出到 Excel 总是出现异常
- 能不能修改public key token
- winform 设计视图加载错误 (成员“Location”的重复声明)
- 学c#要看些什么书?
- 新手求教:DataView.RowFilter的过滤条件问题
- 请各位大虾帮忙~ 可否通过类名的字符串来动态创建某各类,或者动态的引用类的某个属性???
- 如何让测试工程能够脱离VS2010,让它自己单独运行?
- “思归”老兄的POST表单到ASP页面的程序,还有问题!!!!!!
- 请问各位大虾:在DataGrid与数据库相关联时,显示只有一条空记录,编译后也一样.请问各位问题出在那里?
- 菜鸟求助,很急,定义了数组,提示没有实例化
- 在什么情况下构造函数应该带参数
- 急啊 很怪的事.... 中断点属性为:无条件中断
变为了:
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete" Text="删除"></asp:LinkButton>
</ItemTemplate>最后在<asp:LinkButton>中加入:OnClientClick="return confirm('确认要删除吗?');" 这样点击删除时就会先在客户端弹出“确认要删除吗?”对话框,而原来在RowDeleting事件中写的代码完全不用改变。
第二种方法:实现方法:
双击GridView的OnRowDataBound事件;
在后台的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 + "\"吗?')");
}
} }
ommandField删除时,弹出确认框?