仓酷云

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

[学习教程] ASP.NET网站制作之打造Ajax复杂相册

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:39:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。ajax演示地点
源文件下载
AJAX(AsynchronousJavaScriptAndXML)是一种使用JavaScript和可扩大标志言语(XML),在收集扫瞄器和服务器之间传送或承受数据的手艺。次要使用于Ria(Richinternetapplications)的开辟上。
xml成绩终究在明天仍是办理了。最初在FireFox里仍是利用了Dom的一些老办法。我这里就详细注释一下办法吧.
代码:

varXmlHttp;//用来界说一个xmlHttpRequest工具
vartemp_url_arr=newArray()
vartemp_title_arr=newArray()
varlist_arr=newArray()
if(window.XMLHttpRequest){
XmlHttp=newXMLHttpRequest()
if(XmlHttp.overrideMimeType){
XmlHttp.overrideMimeType(text/xml);
}
}elseif(window.ActiveXObject){
XmlHttp=newActiveXObject("Microsoft.XMLHTTP");
}
//下面这段话是判别以后扫瞄器版本,以界说给XmlHttp分歧的xmlHttpRequest工具.假如服务器的呼应没有XMLmime-typeheader,某些Mozilla扫瞄器大概没法一般事情。以是必要XmlHttp.overrideMimeType(text/xml);来修正该header.

functiongetData(){//读取数据
XmlHttp.onreadystatechange=praseXml;
XmlHttp.open("GET","xmldata2.xml",true);
XmlHttp.send(null);
}
functionpraseXml(){//剖析数据
if(XmlHttp.readyState==4){
if(XmlHttp.status==200){
varxmldoc=XmlHttp.responseXML;
varroot=xmldoc.getElementsByTagName(data).item(0)//利用如许的办法才可在FireFox内里失效.最少xPath我没乐成过.
for(variRoot=0;iRoot<root.childNodes.length;iRoot++){
//alert(root.childNodes.item(iRoot))
varpic_node=root.childNodes.item(iRoot)
for(iPic=0;iPic<pic_node.childNodes.length;iPic++){
varurl_node=pic_node.childNodes.item(iPic)
for(iURL=0;iURL<url_node.childNodes.length;iURL++){
varobj=newObject()
obj.type=url_node.nodeName
obj.content=url_node.childNodes.item(iURL).nodeValue
if(url_node.nodeName=="url"){
temp_url_arr.push(obj)
}elseif(url_node.nodeName=="title"){
temp_title_arr.push(obj)
}
}
}
}
install_list()
}
}
}
functioninstall_list(){//收拾失掉的数据并装载到list_arr数组中。
list_arr=newArray()
vartarget_div=document.getElementById(catelog);
target_div.innerHTML=""
for(vari=0;i<temp_url_arr.length;i++){
varobj=newObject()
obj.url=temp_url_arr.content
obj.title=temp_title_arr.content
list_arr.push(obj)
}
for(vari=0;i<list_arr.length;i++){
target_div.innerHTML+="<ahref=#>"+list_arr.title+"</a><br>";
}
}
functionimg_loader(param1){//加载图片办法
vartarget_div=document.getElementById(pic);
target_div.innerHTML="<imgsrc="+param1+">"
}
我觉得这个学习方法很重要。初学者应该跟我一样有同样一个毛病。那就是急于求成。很想就自己做出个小小的系统来。可真要动手,却又茫然而不知所措。为什么会这样呢?因为我们没有耐心去学习基础知识。写根本看不到什么效果的测试代码。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-18 15:45:11 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
只想知道 该用户已被删除
板凳
发表于 2015-1-22 07:56:53 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
乐观 该用户已被删除
地板
发表于 2015-1-30 23:55:47 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
山那边是海 该用户已被删除
5#
发表于 2015-2-6 17:21:20 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
再现理想 该用户已被删除
6#
发表于 2015-2-17 14:53:53 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
活着的死人 该用户已被删除
7#
发表于 2015-3-5 20:27:02 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
小魔女 该用户已被删除
8#
发表于 2015-3-12 14:01:06 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
若相依 该用户已被删除
9#
发表于 2015-3-19 22:49:34 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 17:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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