仓酷云

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

[学习教程] ASP.NET网页编程之ASP.NET 揭秘 ASP.NET页面的布局

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

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

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

x
不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)asp.net|页面TheStructureofanASP.NETPageASP.NET页面的布局(6部分)
Directives唆使<%@....%>两年夜类Page/Import
PageDirectives页唆使
言语唆使<%@Language="C#"%><%@PageLanguage="C#"%>
跟踪唆使<%@Trace="True"%><%@PageTrace="True"%>
Traceclass的办法:Write()andWarn().两种办法都可输入笔墨,区分在于办法1是一般显现,文法2是白色显现.
示例页面Listing1.11Trace.aspx
调试唆使<%@Debug="True"%><%@PageDebug="True"%>
ImportDirectives导进唆使
默许情形下,页面会主动导进了一部分定名空间,假如必要别的定名空间,必需显式的导进,如导进System.Web.Mail定名空间<%@ImportNamespace="System.Web.Mail"%>
示例页面Listing1.12ImportNamespace.aspx
Codedeclarationblocks代码声明部分
代码声明区包括了页面临应的使用程序逻辑,一切的公用变量界说,子历程,函数.包括有相似<ScriptRunat="Server">的标志.
参数1Language暗示言语范例,可选参数2SRC能够指向一个内部文件.
<ScriptRunat="Server"SRC="ApplicationLogic.aspx"/>
<ScriptLanguage="C#"Runat="Server">
</Script>
<Scriptrunat="Server">
SubmySub
...subroutinecode
EndSub
</Script>
ASP.NETcontrolsASP.NET把持区
包括有相似<formRunat="Server">的标志.能够分区到全部页面各地区.
子元素包括有范例<spanRunat="Server">and<ASP:LabelRunat="Server"/>的标志.
关于<formRunat="Server">的标志是很主要的,暗示你不成能在一个页面中包括多个Form.
Coderenderblocks代码块
有inlinecodeandinlineexpressions两种用<%%>
<%strSomeText="Goodbye!"%>
ThevalueofstrSomeTextis:
<%=strSomeText%>
Server-sidecomments服务端正文
用<%--xxxx--%>暗示.
<%--
Thisisinsidethecomments
<asp:LabelText="hello!"Runat="Server"/>
<%=strSomeText%>
--%>
Server-sideincludedirectives服务端包括唆使
能够包括内部文件,文件能够是当地的也能够是远程的.一切的包括代码被先实行.
<!--#INCLUDEfile="includefile.aspx"-->
<!--#INCLUDEvirtual="/myDirectory/includefile.aspx"-->
分歧法的<!--#INCLUDEfile="<%=myVar%>"-->
注重:能够替换服务端包括唆使的是用户控件.
LiteraltextandHTMLtags笔墨及HTML标志区
能够在这部分包括ASP.NET的HTML标志,静态部分可使用旧的HTML标志和笔墨.可使用LiteralControl类.
<ScriptRunat="Server">
SubPage_Load
DimlitControlAsLiteralControl
ForeachlitControlinPage.Controls
litControl.Text=strReverse(litControl.Text)
Next
EndSub
</Script>
<html>
<head><title>Literal.aspx</title></head>
<body>
<b>Thistextisreversed</b>
</body>
</html>
无论谁倒了对双方阵营的粉丝们也是有害无益。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-18 18:09:43 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-22 20:05:06 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
飘灵儿 该用户已被删除
地板
发表于 2015-1-31 10:54:50 来自手机 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
5#
发表于 2015-2-6 19:03:40 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-18 08:58:07 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
若天明 该用户已被删除
7#
发表于 2015-3-6 03:14:47 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-12 19:28:40 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
老尸 该用户已被删除
9#
发表于 2015-3-20 02:15:42 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 21:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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