ASP.NET教程之利用 ASP.NET 语法创立 Web 服务器控件...
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。asp.net|web|创立|服务器|控件|模板|语法在.aspx文件中,将元素拔出到控件中标识正在创立的模板:<asp:DataListid="DataList1"runat="server">
<ItemTemplate>
</ItemTemplate>
</asp:DataList>
在模板元素中,增加HTML文本和其他控件作为模板的内容。包含利用惯例语法的嵌进式控件的属性和数据绑定值:
<ItemTemplate>Name:
<asp:Labelrunat="server"Text="
<%#Container.DataListItem.Name%>"/>
</ItemTemplate>
关于要创立的每模板反复步骤1和2。
以下示例显现了DataListWeb服务器控件的完整声明,带无为
Header、Item和Separator模板声明的复杂模板。
<P><asp:datalistid="DataList1"runat=Server>
<HeaderTemplate>Itemsmatchingyourquery:
</HeaderTemplate>
<ItemTemplate>Name:
<asp:Labelid=Label1runat="server"Text=
<%#DataBinder.Eval(Container,"DataItem.EmployeeName")%>>
</asp:Label>
</ItemTemplate>
<SeparatorTemplate>
<br>
<hr>
</SeparatorTemplate>
</asp:datalist>
</p>
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 那么,ASP.Net有哪些改进呢? CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
页:
[1]