山那边是海 发表于 2015-1-16 22:29:40

ASP.NET网页编程之GridView增加删除按钮最终举措

前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。这两天用GridView,恰好碰到要增加删除确认这个操纵,网上搜了一通,这篇最好,为gridview“删除”列增加确认对话框 
个中提到一种办法被称为是一种最简便的举措,公然不错,剖析得也很好。
不外,我在用的过程当中却碰到了啼笑皆非的情形:引号的成绩
<asp:CommandFieldEditText="修正"
CancelText="作废"
DeleteText=<spanclass="handle"#ff0000">"confirm_this")">删除</span>
 
HeaderText="操纵"
ButtonType="Link"
ShowEditButton="true"
ShowDeleteButton="true"/>

看个中白色的部分,这部分代码是不合错误的,由于双引号会招致javascript毛病,你想一想,
<spanclass="handle"onclick="JavaScript:returnconfirm("confirm_this")">删除</span>
这四个引号能用么,不克不及。这里必需是一单一双的引号相间,代码才一般。
但也不克不及换成单引号,由于
<asp:CommandFieldEditText="修正"CancelText="作废"DeleteText=<spanclass="handle"#ff0000">confirm_this)">删除</span>...
由于,单引号会截断ASP.NET的代码,以是,单双引号都不克不及用。
不外,也有举措办理,假如doraeimo在blog中提到的计划称为最简便,我想,上面的举措能够被称为终极极的解法,固然,这是创建在doraeimo的基本这上的。

办理计划:甚么引号也有效!

<asp:CommandField
EditText="修正"
CancelText="作废"
DeleteText=<spanclass="handle"#ff0000">confirm_this)">删除</span>

HeaderText="操纵"
ButtonType="Link"
ShowEditButton="true"
ShowDeleteButton="true"/>

不外,要在背景中向客户端注册javascript剧本,在Page_Load事务中:

stringsScript="varconfirm_this=你断定要删除吗?;";
ClientScriptManagercsm=Page.ClientScript;
if(!csm.IsStartupScriptRegistered("_confirm"))
{
csm.RegisterStartupScript(this.GetType(),"_confirm",sScript,true);
}

道理很复杂,效果很有用。

归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!

因胸联盟 发表于 2015-1-19 15:06:05

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

爱飞 发表于 2015-1-27 05:18:41

是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

山那边是海 发表于 2015-2-5 02:11:33

但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

金色的骷髅 发表于 2015-2-11 02:43:59

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

海妖 发表于 2015-3-1 19:53:40

Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。

再现理想 发表于 2015-3-10 23:00:27

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

兰色精灵 发表于 2015-3-17 15:57:49

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

再见西城 发表于 2015-3-24 10:32:46

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
页: [1]
查看完整版本: ASP.NET网页编程之GridView增加删除按钮最终举措