仓酷云

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

[学习教程] ASP.NET教程之Asp.net天生htm静态文件的两种路子

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

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

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

x
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。asp.net|静态//51aspx.com天生静态页演示文件,转载请保存该信息
2publicpartialclass_Default:System.Web.UI.Page
3...{
4protectedvoidPage_Load(objectsender,EventArgse)
5...{
6
7}
8
9//依据模板天生,坚持在html文件夹中(部分源码汇集于收集)
10protectedvoidButton1_Click(objectsender,EventArgse)
11...{
12//源码是交换失落模板中的特性字符
13
14stringmbPath=Server.MapPath("template.htm");
15Encodingcode=Encoding.GetEncoding("gb2312");
16StreamReadersr=null;
17StreamWritersw=null;
18stringstr=null;
19
20//读取
21try
22...{
23sr=newStreamReader(mbPath,code);
24str=sr.ReadToEnd();
25
26}
27catch(Exceptionex)
28...{
29throwex;
30}
31finally
32...{
33sr.Close();
34}
35
36//依据工夫主动重定名,扩大名也能够自行修正
37stringfileName=DateTime.Now.ToString("yyyyMMddHHmmss")+".htm";
38str=str.Replace("$title$",txtTitle.Text);//交换Title
39str=str.Replace("$content$",txtContent.Text);//交换content
40
41//天生静态文件
42try
43...{
44sw=newStreamWriter(Server.MapPath("htm/")+fileName,false,code);
45sw.Write(str);
46sw.Flush();
47
48}
49catch(Exceptionex)
50...{
51throwex;
52}
53finally
54...{
55sw.Close();
56Response.Write("祝贺<ahref=htm/"+fileName+"target=_blank>"+fileName+"</a>已天生,保留在htm文件夹下!");
57}
58
59
60}
61
62
63//依据Url地点天生静态页坚持
64protectedvoidButton2_Click(objectsender,EventArgse)
65...{
66Encodingcode=Encoding.GetEncoding("utf-8");
67StreamReadersr=null;
68StreamWritersw=null;
69stringstr=null;
70
71//读取远程路径
72WebRequesttemp=WebRequest.Create(txtUrl.Text.Trim());
73WebResponsemyTemp=temp.GetResponse();
74sr=newStreamReader(myTemp.GetResponseStream(),code);
75//读取
76try
77...{
78sr=newStreamReader(myTemp.GetResponseStream(),code);
79str=sr.ReadToEnd();
80
81}
82catch(Exceptionex)
83...{
84throwex;
85}
86finally
87...{
88sr.Close();
89}
90stringfileName=DateTime.Now.ToString("yyyyMMddHHmmss")+".htm";
91
92//写进
93try
94...{
95sw=newStreamWriter(Server.MapPath("htm/")+fileName,false,code);
96sw.Write(str);
97sw.Flush();
98
99}
100catch(Exceptionex)
101...{
102throwex;
103}
104finally
105...{
106sw.Close();
107Response.Write("祝贺<ahref=htm/"+fileName+"target=_blank>"+fileName+"</a>已天生,保留在htm文件夹下!");
108}
109
110}
111}呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-20 05:15:44 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
老尸 该用户已被删除
板凳
发表于 2015-1-26 15:45:13 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
若天明 该用户已被删除
地板
发表于 2015-2-4 15:41:39 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
活着的死人 该用户已被删除
5#
发表于 2015-2-10 03:26:37 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
分手快乐 该用户已被删除
6#
发表于 2015-2-28 18:15:31 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
柔情似水 该用户已被删除
7#
发表于 2015-3-10 03:39:43 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
8#
发表于 2015-3-23 18:45:23 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-18 11:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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