仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 646|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之GridView增加删除按钮最终举措

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:29:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。这两天用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靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-11 02:43:59 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
海妖 该用户已被删除
6#
发表于 2015-3-1 19:53:40 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
再现理想 该用户已被删除
7#
发表于 2015-3-10 23:00:27 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
兰色精灵 该用户已被删除
8#
发表于 2015-3-17 15:57:49 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
再见西城 该用户已被删除
9#
发表于 2015-3-24 10:32:46 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表