ASP.net入门知识

        Asp.Net学习有一段时间了,我的学习是从基础的控件和基本实例进行的,下面对阶段性的学习进行总结,达到颗粒归仓的效果。


【控件初识】

   ASP.net入门知识_第1张图片

        按照不同的应用可以把控件简单分成内部控件,验证控件,列表控件与复杂控件。最常用的是内部控件,引用的第三方控件一般列为复杂控件,列表控件绑定不同的数据域为数据显示提供不同的格式,验证控件则为方便编程,去掉客户端对服务器端内容的判断。


【控件应用】

 

         就像老师说的,有些东西我们记是记不住的,只有在不断的应用中才能对它熟练掌握。下面是从一些应用实例中提炼的基础知识代码:


      列表类控件(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是客户端与服务器端的会话机制,会话中跟踪用户信息,会话期满则销毁该会话。


【总结】


       通过对实例的操作,反过头来对代码进行系统的整理,会发现我们所学的一切都符合日常逻辑思考。学习就要细细品味。



          

你可能感兴趣的:(Web,asp.net)