|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在实现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为移动电话互联网客户服务。 |
|