|

| « | December 2025 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | |
| 公告 |
| 暂无公告... |
| Blog信息 |
|
blog名称:Topiemie's Blog 日志总数:17 评论数量:19 留言数量:2 访问次数:101362 建立时间:2005年1月6日 |

| |
|
[.Net学习]DotNET心得(一) 原创空间, 电脑与网络
二休 发表于 2005/1/7 15:06:40 |
| 写在前面 以后我会不定期的把自己对DOTNET的心得发表在这个BOLG上,供大家交流。认识DOTNET是在两年前,2002年的时候,当时只是拿到她的 Beta2版本,并没有深入了解。直至2004年11月份,才真正使用它开发项目。通过一段时间的使用,感觉只有两个字“好用”!她几乎综合了目前所有经典的开发工具的先进思想,同时引入了IL(中间语言),从而减少了语言的差异,即可以用任何语言,开发使用系统。总之,我认为DotNET是值得学习研究的一种开发工具。一、ASP与ASP.NET的区别1、变量传递方面 ASP: 先来看看ASP中变量传递的几种常用方式 a、使用form 下面是一个使用form提交数据(传递变量)的例子: <form name="DeomForm" method="POST" action="demo.asp"> 变量temp的值: <input type="text" name="temp"> <input name="submit" type="submit" value="提交" > </form> 在文本框中输入temp的值,点击“提交”按钮,在demo.asp页中可以用request.form("temp")的方法取到变量temp的值。 我们可以用response.write(request.form("temp"))这条语句测试一下结果。 这种方法常用于用户注册、登录,表单提交等变量传递的操作。 b、使用URL传递变量 这种方法比较简单,使用方法: http://www.abc.com/demo.asp?temp=xyz 在demo.asp中使用request.QueryString("temp")的方法取到temp的值。同样我们可以用response.write("request.QueryString("temp")")来测试一下结果。 c、使用Session或Cookies Session是将变量或对象数据保存在服务器上,而Cookies是将变量的值保存在客户端上。但无论是Session还是Cookies,都是基于Cookie的,因此这两种方法都需要客户端的Cookie支持,如果客户端的Cookie安全设置过高,可能会无法使用这种方式。 使用方法: Session("temp")="xyz" response.write(Session("temp")) response.Cookies("temp")="xyz" response.write(request.Cookies("temp")) ASP.NET: URL与Session、Cookies的使用方法与ASP2.0中基本,此处不再介绍。下面主要介绍一下在Form应用上两者的区别: 回忆一下,在ASP2.0中如果要取到form中的变量的值,必须要在ACTION中指定一个页面,在该页面中再取值(request.form("变量名")),简直就是脱裤子放屁。而事实上,我们通常需要的是在同一个页面中就能够完成对表单中数据的处理。 以用户登录页面(Login)为例,我们来看一下ASP2.0是如何工作的: |
|
|