【ASP.net】基础知识的初步认识

论坛 期权论坛 脚本     
匿名技术用户   2020-12-28 11:14   56   0


初步认识ASP.net之前,我们需要简单认识一下,一个长相和它相似的家伙,ASP

同胞兄弟:ASPActive Server Pages 动态服务器网页

ASP:和ASP.net一样都是开发动态网页的技术,都由微软研发,是微软公司开发的代替CGI脚本

程序的一种应用,也是微软公司的第一个服务器侧的脚本引擎,能够动态产生Web页面。脚本语言不

面向对象ASP可以与Web数据库以及其它程序进行交互,是一种简单、方便的编程工具。

因为ASP自身有一些缺点,如 需要解释asp页;代码、html 和文本混合;使用同一文件,代码

能重用。仅支持两种非类型语言,VBScript和JavaScript;没有调试机制等,2002年的时候微软公司

就推出了ASP.net,取代ASP

什么是ASP.net

ASP.net 不是一种语言,ASP.net是.netframework的一部分,是一种技术。是开发动态网页的技术,在服务器端运行.net代码,动态生成HTML , 响应给浏览器。

既然ASP.net能取而代之ASP,那么它一定有它的过人之处,那么 ASP.net 相较于ASP的优点都

有哪些呢?


ASP.net的对象

Request :检索从浏览器向服务器所发送的请求中的信息,在按下“提交”按钮时,Request 对象

将读取和提取通过HTTP请求发送的参数。在用户提交表单时,包含在输入控件中的数据将与表单一起被发送。

Response:该对象用于将数据从服务器发送回浏览器。

Application:用户共享应用程序级信息。即维护整个应用程序的一组变量,这些变量可以由所有

访问该应用程序的用户共享。

Session:该对象用于存储在多个页面调用之间特定用户的信息。

表单:是一个集合,可以把一些控件放在表单里,使用提交方法时,会把表单里的控件传给

服务器,用action里指定的网页接收。

在代码中编写:<formaction="webform1.aspx" method="get">

action后是指发送完数据之后让该网页显示出来。


Method 有两种方法,get post

1.Get 提交方法举例:

string userName=request.QueryString["txtUserName"].tostring();

2.Post提交(aspx默认是post)

stringUserName=request["txtUserName"].tostring();

string UserName=requset.form.get("txtUserName").tostring();


控件


用户界面有两种控件

html控件 html是用input产生的

<input type="button" id="Submit"ruant="server" value="单击"/>


web控件有自己的方法和属性,并且响应事件,可以实现代码与窗体的分离。

<asp:buttonid="Submit" οnclick="click_button" text="单击我"ruant="server" />

web窗体控件设置为runat ="server",这个控件会被附加一个隐藏的属性_ViewState,

_ViewState存放了所有控件在ViewState中的状态值。它是一个隐藏的控件,在表单提交到服务器

时此控件将被添加到表单中。

web中常用的标准列表控件是datagridviewrepeater、datalist 控件。web控件还引用智能

验证控件使得验证工作在服务器端执行。

ASP.net 的三种方式

ASP.net的三种方式,从简单的一般处理程序,到进一步进化的webfrom.aspx,再到又进高一

层次的MVC。就像“刀耕火种”,到“铁犁牛耕”,再到“现代化机械作业”~

ASP.net三种方式需要未来继续的学习和实践!



小结:

一些基础知识的介绍就到这里,ASP.net的学习还需要以后的不断的学习和总结!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP