仓酷云

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

[学习教程] ASP.NET网页编程之TreeView的RenderControl的成绩仓酷云

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。TreeView,这工具,一般情形下通常为不必的,不外我们的美工,没弄个树型的款式出来,没折,迁就用一下TreeView了
说重点:
情况搭建:一页面,拖一下TreeView控件上往,任意增加几个项。
然后Page_Load事务里输入:

System.IO.StringWritersw=newSystem.IO.StringWriter();
HtmlTextWriterwrite=newHtmlTextWriter(sw);
TreeView1.RenderControl(write);
if(sw!=null)
{
Response.Write(sw.ToString());
}
publicoverridevoidVerifyRenderingInServerForm(Controlcontrol)
{
//不激发"控件必需放在具有runat=server的窗体标志内“考证
}
publicoverrideboolEnableEventValidation
{
get
{
returnfalse;//办理因RenderControl激发的非常
}
}
然后检察页面源文件,发明RenderControl出来的html和主动天生的html是纷歧样的,次要区分在于折叠的js事务中
关头点来了,为了回调更新TreeView的内容,却发明拿出来的RenderControl的html的代码是有成绩的,几经折腾,先绕过了RenderControl,间接抓页面源码,再正则了。这时候候,也有一个折腾人的中央,假如哀求头没有User-Agent,抓返来的也是和RenderControl输入的一样。
今朝是没折的处置办法,抓页面源码再正则举行中。。。。
到于RenderControl为啥输入的和页面间接加载的纷歧样。。另有待研讨。。。晓得的说一声
有专家说:net网页编程不是跨平台,net网页编程就是平台,这很好的定义了net网页编程的特点。有了net网页编程,你只需要等待net网页编程平台在新平台上移植。这还不错吧!只是,net网页编程不是一个平台,而是多个平台。你需要在这个net网页编程平台移植到另一个net网页编程平台。
小妖女 该用户已被删除
沙发
发表于 2015-1-19 23:00:05 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
小女巫 该用户已被删除
板凳
发表于 2015-1-25 07:44:40 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-25 13:25:10 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
山那边是海 该用户已被删除
5#
发表于 2015-1-26 06:04:05 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
柔情似水 该用户已被删除
6#
发表于 2015-2-6 03:31:13 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
活着的死人 该用户已被删除
7#
发表于 2015-2-6 19:49:13 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
变相怪杰 该用户已被删除
8#
发表于 2015-2-6 20:48:59 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
不帅 该用户已被删除
9#
发表于 2015-2-18 17:42:34 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
爱飞 该用户已被删除
10#
发表于 2015-3-6 08:52:02 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
飘灵儿 该用户已被删除
11#
发表于 2015-3-11 11:02:52 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
愤怒的大鸟 该用户已被删除
12#
发表于 2015-3-12 16:35:36 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
只想知道 该用户已被删除
13#
发表于 2015-3-20 00:10:16 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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