爱飞 发表于 2015-1-16 22:09:59

ASP网页设计用弹出确认框来确认删除内容

缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。  我们都晓得UD的删除纪录办法,它必要用一个新的页面来确认,假如把删除的页面间接做成command的情势(参考我的多项删除教程),又对照轻率(常常简单删错纪录),上面,小田是用一个弹出式切实其实认框来完成确认删除,效果如图
 
  接上去让我们入手下手吧!
  1、起首固然要有一个你想要删除的内容啦(怎样连数据库,怎样轮回请往参考其他基本教程,这里就未几讲了),而且做好轮回,如图

  2、要完成确认框,固然要用到JavaScript啦,上面是这段代码:
代码:
--------------------------------------------------------------------------------
<scriptlanguage="JavaScript">
functionConfirmer()
{
if(confirm("请断定要删除此分类(确认删除的内容),和与此分类相干的内容!")){
window.location.href=‘删除页地点;
}
}
</script>

  我们把这段代码加到轮回纪录的表格行中(必定要外行里,为何?等会就晓得了),效果如图

  3、修正代码。接上去我们要把代码的内容换成我们纪录的静态内容,看:
“确认删除的内容”交换成“<%=(rsLinkType.Fields.Item("LT_Name").Value)%>”(这是你本人的要确认的内容)
“删除页地点”交换成用了GoTODetailPage“删除”的超链接,我这里是“LT_del.asp?<%=MM_keepNone&MM_joinChar(MM_keepNone)&"ID_LinkType="&rsLinkType.Fields.Item("ID_LinkType").Value%>”
  那末,如今的代码内容就酿成上面如许的了:
  以下内容为程序代码:
<scriptlanguage="JavaScript">
functionConfirmer()
{
if(confirm("请断定要删除此分类(<%=(rsLinkType.Fields.Item("LT_Name").Value)%>),和与此分类相干的内容!")){
window.location.href=LT_del.asp?<%=MM_keepNone&MM_joinChar(MM_keepNone)&"ID_LinkType="&rsLinkType.Fields.Item("ID_LinkType").Value%>;
}
}
</script>
  然后要在本来“删除”的链接里加上“”,以下:
  以下内容为程序代码:<AHREF="#">删除</A>
  4、接上去是最关头的一步。我们如今能够试着扫瞄一下页面,呃!!怎样确认的内容和点击要删除的内容都不切合?呵,小田可不敢骗人人,否则必定鼻青脸肿^_^!实在缘故原由很复杂,由于我们在点击链接的时分,就挪用了这个Confirmer()函数,可是在反复纪录显现的时分,我们挪用的函数就都一样了,程序就不晓得调哪个啦!以是确认的内容就不切合了。晓得了缘故原由就好办了!不晓得人人有无注重UD发生的纪录轮回代码
  以下内容为程序代码:
<%
While((Repeat1__numRows0)AND(NOTrsLinkType.EOF))
%>
轮回内容......
......
......
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
rsLinkType.MoveNext()
Wend
%>
  我们看这里的变量“Repeat1__index”,这是做轮回条数的标识,我们就是要用它把每次挪用的函数区分开来。在函数名的前面加上它吧,看:
  以下内容为程序代码:
<scriptlanguage="JavaScript">
functionConfirmer<%=Repeat1__index%>()
{
if(confirm("请断定要删除此分类(<%=(rsLinkType.Fields.Item("LT_Name").Value)%>),和与此分类相干的内容!")){
window.location.href=LT_del.asp?<%=MM_keepNone&MM_joinChar(MM_keepNone)&"ID_LinkType="&rsLinkType.Fields.Item("ID_LinkType").Value%>;
}
}
</script>
  固然,挪用的中央也要改:
  以下内容为程序代码:<AHREF="#">删除</A>改成
<AHREF="#">删除</A>
  如今在尝尝,看看是否是已逐一对应了?
  5、最初一步。传送参数(这里是ID_LinkType)到删除剧烈页TL_del.asp,怎样用command做删除请参考我的“多项删除教程”(能够搜之前的帖,也能够在资本里找)
  教程就写到这里了,有甚么成绩就回帖吧!实在我们学UD和ASP的同时,应当多实验分离些JavaScript和Html,由于ASP就是一种和Html分离最亲切的言语,我们要好好使用!Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;

金色的骷髅 发表于 2015-1-18 21:29:02

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

小女巫 发表于 2015-1-24 16:15:57

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

因胸联盟 发表于 2015-2-2 10:53:04

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

不帅 发表于 2015-2-7 18:27:59

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

蒙在股里 发表于 2015-2-22 22:56:30

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

若相依 发表于 2015-3-7 04:32:27

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

山那边是海 发表于 2015-3-14 11:57:26

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

灵魂腐蚀 发表于 2015-3-21 06:58:31

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页: [1]
查看完整版本: ASP网页设计用弹出确认框来确认删除内容