GridView添加删除按钮终极快捷办法

    作者:课课家更新于: 2015-11-06 11:23:19

    大神带你学编程,欢迎选课
    获得知识的途径有很多,现在由小编为大家讲解有关语言编程的文章希望对大家有所帮助

    c语言编程入门这两天用GridView,正好遇到要添加删除确认这个操作,网上搜了一通,这篇最好,为gridview“删除”列添加确认对话框 
    其中提到一种方法被称为是一种最简洁的办法,果然不错,分析得也很好。
    不过,我在用的过程中却遇到了哭笑不得的情况:引号的问题
    <:CommandField EditText="修改"
    CancelText="取消"
    DeleteText='JavaScript:return confirm("confirm_this")">删除'
     


    "我从事编程语言统计很多年了,有大量的数据来源包括代码存储库、Q&A讨论、招聘广告、社交媒体情况、教程页面访问、学习视频视图、开发者调查等等。数据发表在不同的时间,都可以被认为是精确的,
    也可以被认为是有缺陷的,但是它们可以用于发现行业趋势。最后,不要期望一夜之间就变成一个编码忍者。有些人有一种天然的能力,但也是花了很多很多时间来磨练他们的技能,不断的学习新的技术和技巧。"

     


    HeaderText="操作"
    ButtonType="Link"
    ShowEditButton="true"
    ShowDeleteButton="true" />
     
    C语言视频教程看其中红色的部分,这部分代码是不对的,因为双引号会导致错误,你想想,
    删除
    这四个引号能用么,不能。这里必须是一单一双的引号相间,代码才正常。
    但也不能换成单引号,因为
    删除'...
    因为,单引号会截断ASP.NET的代码,所以,单双引号都不能用。
    不过,也有办法解决,如果doraeimo在blog中提到的方案称为最简洁,我想,下面的办法可以被称为最终极的解法,当然,这是建立在doraeimo的基础这上的。
     
    解决方案:什么引号也有用!
     
    EditText="修改"
    CancelText="取消"
    DeleteText='删除'

    HeaderText="操作"
    ButtonType="Link"
    ShowEditButton="true"
    ShowDeleteButton="true" />
     
    c语言程序设计不过,要在后台中向客户端注册javascript脚本,在Page_Load事件中:
     
            string sScript = "var confirm_this='你确定要删除吗?';";
          ClientScriptManager csm = Page.ClientScript;
            if (!csm.IsStartupScriptRegistered("_confirm"))
            {
                csm.RegisterStartupScript(this.GetType(), "_confirm", sScript, true);
            }
     
    原理很简单,效果很实用。

    文章很精彩,是否还想了解更多关于视频教程的文章,课课家官网是一个知识的海洋

课课家教育

未登录