下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家     来源: http://www.kokojia.com/点击数:736发布时间: 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);
        }
 
原理很简单,效果很实用。

文章很精彩,是否还想了解更多关于视频教程的文章,课课家官网是一个知识的海洋
赞(117)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程