简单生活 发表于 2015-1-16 22:32:36

ASP.NET网页编程之C#下从HTML文件天生DOM树

今天去面试,被问到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有哪些改进呢?

仓酷云 发表于 2015-2-8 07:19:17

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

再现理想 发表于 2015-2-24 23:39:38

asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!

莫相离 发表于 2015-3-7 14:21:32

Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。

小魔女 发表于 2015-3-15 07:38:08

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

灵魂腐蚀 发表于 2015-3-21 21:41:11

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
页: [1]
查看完整版本: ASP.NET网页编程之C#下从HTML文件天生DOM树