ASP.net入门知识
2015-08-30 23:50
731 查看
Asp.Net学习有一段时间了,我的学习是从基础的控件和基本实例进行的,下面对阶段性的学习进行总结,达到颗粒归仓的效果。
【控件初识】
按照不同的应用可以把控件简单分成内部控件,验证控件,列表控件与复杂控件。最常用的是内部控件,引用的第三方控件一般列为复杂控件,列表控件绑定不同的数据域为数据显示提供不同的格式,验证控件则为方便编程,去掉客户端对服务器端内容的判断。
【控件应用】
就像老师说的,有些东西我们记是记不住的,只有在不断的应用中才能对它熟练掌握。下面是从一些应用实例中提炼的基础知识代码:
列表类控件(radioButtonList):
radioButtonList.DataSource=dataSource(sqlDataReader类型) //读取数据源
radioButtonList.DataTextField="数据字段" //外面显示字段
radioButtonList.DataValueField="主键字段" //主键字段
radioButtonList.DataBind(); //绑定数据
数据绑定有两部分,一部分是显示在窗体上的字段,一部分是代码实现过程中所要引用的主键。
复杂控件:
canlender:canlender.SelectedDate.toshortDate //提出选择的日期
adratator: <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/ad.xml" />//连接广告地址
页面跳转与传参:
<form action="login.aspx" method="post"> --method可以为post,也可以为get<pre name="code" class="csharp">response.Redirect("xxx.aspx? xxID="+this.XXID)
request.QueryString["xxID"].toString();(页面之间数据传递)
html之间跳转:<a href="login.html">返回</a>
流文件:
FileStream fs=new FileStream(Server.Mapth("*.xml"),FileMode.Open, FileAccess.Read) //定义流文件
StreamReader sr=new StreamReader(fs); //阅读流文件
Dataset ds=new DataSet(); //dataSet读出内存
ds.ReadXml(sr);
文件上传下载控件(fileUpLoad:):
string fullFileName=this.FileUpload1.PostedFile.FileName; //完整文件路径
string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //获得文件名称
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //文件类型
Application对象与Session对象:application是应用于储存全局变量,常在global.aspx文件中初始化,但为保证变量在客户端应用时生命周期,必须使用锁的机制,防止并发。Session是客户端与服务器端的会话机制,会话中跟踪用户信息,会话期满则销毁该会话。
【总结】
通过对实例的操作,反过头来对代码进行系统的整理,会发现我们所学的一切都符合日常逻辑思考。学习就要细细品味。
【控件初识】
按照不同的应用可以把控件简单分成内部控件,验证控件,列表控件与复杂控件。最常用的是内部控件,引用的第三方控件一般列为复杂控件,列表控件绑定不同的数据域为数据显示提供不同的格式,验证控件则为方便编程,去掉客户端对服务器端内容的判断。
【控件应用】
就像老师说的,有些东西我们记是记不住的,只有在不断的应用中才能对它熟练掌握。下面是从一些应用实例中提炼的基础知识代码:
列表类控件(radioButtonList):
radioButtonList.DataSource=dataSource(sqlDataReader类型) //读取数据源
radioButtonList.DataTextField="数据字段" //外面显示字段
radioButtonList.DataValueField="主键字段" //主键字段
radioButtonList.DataBind(); //绑定数据
数据绑定有两部分,一部分是显示在窗体上的字段,一部分是代码实现过程中所要引用的主键。
复杂控件:
canlender:canlender.SelectedDate.toshortDate //提出选择的日期
adratator: <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/ad.xml" />//连接广告地址
页面跳转与传参:
<form action="login.aspx" method="post"> --method可以为post,也可以为get<pre name="code" class="csharp">response.Redirect("xxx.aspx? xxID="+this.XXID)
request.QueryString["xxID"].toString();(页面之间数据传递)
html之间跳转:<a href="login.html">返回</a>
<pre name="code" class="csharp">aspx获取数值: request.Form["控件名称"].toString(); request.Form.Get("txtUserPwd").ToString();
流文件:
FileStream fs=new FileStream(Server.Mapth("*.xml"),FileMode.Open, FileAccess.Read) //定义流文件
StreamReader sr=new StreamReader(fs); //阅读流文件
Dataset ds=new DataSet(); //dataSet读出内存
ds.ReadXml(sr);
文件上传下载控件(fileUpLoad:):
string fullFileName=this.FileUpload1.PostedFile.FileName; //完整文件路径
string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //获得文件名称
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //文件类型
Application对象与Session对象:application是应用于储存全局变量,常在global.aspx文件中初始化,但为保证变量在客户端应用时生命周期,必须使用锁的机制,防止并发。Session是客户端与服务器端的会话机制,会话中跟踪用户信息,会话期满则销毁该会话。
【总结】
通过对实例的操作,反过头来对代码进行系统的整理,会发现我们所学的一切都符合日常逻辑思考。学习就要细细品味。
相关文章推荐
- java-WEB中的监听器Lisener
- 分享微信开发Html5轻游戏中的几个坑
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- 星外ASP.Net的安全设置相关说明
- Erlang实现的一个Web服务器代码实例
- 防止网页脚本病毒执行的方法-from web
- 自学成才的秘密:115个 web Develop 资源
- C#、ASP.NET通用扩展工具类之TypeParse
- 使用批处理修改web打印设置笔记 适用于IE
- Apache Web让JSP“动”起来
- web下载的ActiveX控件自动更新
- 推荐六款WEB上传组件性能测试与比较第1/10页
- 关于三种主流WEB架构的思考
- 使用 Iisext.vbs 列出 Web 服务扩展文件的方法
- 使用 Iisext.vbs 删除 Web 服务扩展文件的方法
- C#、ASP.NET通用扩展工具类之LogicSugar
- 使用 iisext.vbs 禁用 Web 服务扩展的方法