获得知识的途径有很多,现在由小编为大家讲解有关语言编程的文章希望对大家有所帮助 |
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);
}
原理很简单,效果很实用。
文章很精彩,是否还想了解更多关于视频教程的文章,课课家官网是一个知识的海洋 |
¥399.00
¥29.00
¥498.00
¥299.00