第二个灵魂 发表于 2015-1-16 23:38:36

ASP网页设计完成无革新DropdownList联动效果

在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。革新|无革新ASP.NET给我们带了了事务模子的编程机制,这使得我们将一切的义务都放在服务器上实行哪怕是一个小小变化,实在这到不是甚么成绩,但是有一点我们没法忍耐,假如我们改动某一个输出框中的内容页面要革新,改动DropDownlist的选择项必要更新另外一个Dropdownlist必要革新,真是忧郁。

  上面我将形貌一种原始的办法,之以是说它原是是由于这类办法在ASP.NET之前就已有了,我想这二者之间的干系我不用具体形貌,我们明天要说的是怎样不革新页面更新DropDownList,该办法旨在举一反三,实在利用该办法能够完成很多不革新网页就和背景交互的使用,好了空话就不说了,看看我们的例子吧,起首我们必要一个安排两个DropDownList的页面,假设它叫WebForm2.aspx,页面的代码以下:






  <%@Pagelanguage="c#"Codebehind="WebForm2.aspx.cs"AutoEventWireup="false"Inherits="WebApptest1.WebForm2"%>
  <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
  <HTML>
  <HEAD>
  <title>WebForm2</title>
  <metacontent="MicrosoftVisualStudio.NET7.1"name="GENERATOR">
  <metacontent="C#"name="CODE_LANGUAGE">
  <metacontent="JavaScript"name="vs_defaultClientScript">
  <metacontent="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema">
  <script>
  functionload(state){
  vardrp2=document.getElementById("DropDownList2");
  for(vari=0;i<=drp2.options.length-1;i++){
  drp2.remove(i);
  }
  varoHttpReq=newActiveXObject("MSXML2.XMLHTTP");
  varoDoc=newActiveXObject("MSXML2.DOMDocument");
  oHttpReq.open("POST","webform6.aspx?state="+state,false);
  oHttpReq.send("");
  result=oHttpReq.responseText;
  oDoc.loadXML(result);
  items=oDoc.selectNodes("//CITY/Table");
  for(varitem=items.nextNode();item;item=items.nextNode()){
  varcity=item.selectSingleNode("//city").nodeTypedValue;
  varnewOption=document.createElement("OPTION");
  newOption.text=city;
  newOption.value=city;
  drp2.options.add(newOption);
  }
  }
  </script>
  </HEAD>


</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。

第二个灵魂 发表于 2015-1-20 10:51:10

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

不帅 发表于 2015-1-24 12:25:02

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

老尸 发表于 2015-1-25 08:42:20

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

若相依 发表于 2015-2-2 17:23:50

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

爱飞 发表于 2015-2-8 02:36:03

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

金色的骷髅 发表于 2015-2-24 02:14:56

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

兰色精灵 发表于 2015-3-7 10:29:34

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

小妖女 发表于 2015-3-14 22:59:37

不能只是将它停留在纸上谈兵的程度上。

海妖 发表于 2015-3-21 14:57:36

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页: [1]
查看完整版本: ASP网页设计完成无革新DropdownList联动效果