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>
<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);
string fullFileName=this.FileUpload1.PostedFile.FileName; //完整文件路径 string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //获得文件名称 string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //文件类型
【总结】
通过对实例的操作,反过头来对代码进行系统的整理,会发现我们所学的一切都符合日常逻辑思考。学习就要细细品味。