仓酷云

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

[学习教程] ASP.NET网页编程之C#下从HTML文件天生DOM树

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
今天去面试,被问到C#中的new关键字,看了那么多的书对new关键字还是有一定认识,回来又把new复习了一遍,发现了许多以前还不知道的细节。dom  因为比来必要利用C#举行IE的相干编程,因而特收拾出响应的代码出来,上面的代码是会见HTML,并天生TreeViewDOM书的代码:
privatevoidInsertDOMNodes(IHTMLDOMNodeparentnode,TreeNodetree_node)
{
if(parentnode.hasChildNodes())
{
IHTMLDOMChildrenCollectionallchild=(IHTMLDOMChildrenCollection)parentnode.childNodes;
intlength=allchild.length;

for(inti=0;i<length;i++)
{
IHTMLDOMNodechild_node=(IHTMLDOMNode)allchild.item(i);
TreeNodetempnode=tree_node.Nodes.Add(child_node.nodeName);
InsertDOMNodes(child_node,tempnode);
}
}
}
//将domnode拔出

privatevoideVIPSBrowser_DocumentComplete(objectsender,AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvente)
{
DOMTreeView.Nodes.Clear();
IHTMLDocument3HTMLDocument=(IHTMLDocument3)eVIPSBrowser.Document;
IHTMLDOMNoderootDomNode=(IHTMLDOMNode)HTMLDocument.documentElement;

TreeNoderoot=DOMTreeView.Nodes.Add("HTML");
InsertDOMNodes(rootDomNode,root);
}
有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-19 16:20:09 | 只看该作者
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
分手快乐 该用户已被删除
板凳
发表于 2015-1-25 10:37:35 来自手机 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
若天明 该用户已被删除
地板
发表于 2015-2-2 21:42:50 | 只看该作者
那么,ASP.Net有哪些改进呢?
5#
发表于 2015-2-8 07:19:17 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
再现理想 该用户已被删除
6#
发表于 2015-2-24 23:39:38 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
莫相离 该用户已被删除
7#
发表于 2015-3-7 14:21:32 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
小魔女 该用户已被删除
8#
发表于 2015-3-15 07:38:08 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-21 21:41:11 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 22:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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