1、) Sessionu1 = umane; Session.Add(u2, umm); Response.Redirect(Default.aspx else ;页面2:public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Session=null | Session.ToString() = )/login.aspx else TextBox1.Text = Session.ToString(); TextBox2.Text = Se
2、ssion = null;login.aspx页面3:Application1.存取Application对象变量值 void Page_Load(Object sender,EventArgs e) Application.Add(河南,郑州河北石家庄湖南长沙 for(int i=0;i省会:+Applicationi+ Application.Clear(); 2.锁定Appliction对象防止其他的客户端在本地会话更改之前改变Appplication的值。开封Response.Write( Reponse.Write( Application.Lock(); Application=;
3、现在省会为:+ Application.UnLock();3.删除Applictaion变量 Application.RemoveAt(1);4、Server对象:服务器方的基本属性和方法(示例演示)在ASP.NET中,Response.Redirect()和Server.Transfer()都能实现网页重定向。这两个方法的区别在于: 利用Response.Redirect(),可重定向到已存在的任何网页;而Server.Transfer()只能用于重定向到已存在的位于同一目录或同一目录之下的目录中的ASP.NET网页。 利用Response.Redirect()完成重定向后,浏览器地址栏将显
4、示新网页的URL,而利用Server.Transfer()完成重定向后,浏览器地址栏仍然显示旧网页的URL。 利用Server.Transfer()完成重定向后,原网页中所有内置对象的值仍保留;而利用Response.Redirect()完成重定向后,原网页中所有内置对象的值将被改写。 就重定向速度而言,Server.Transfer()优于Response.Direct()。4、第4章ASP.NET服务器控件:服务器控件及服务器控件的作用(P86);Web服务器控件与控件的区别;验证控件及其应用; /获取并显示客户端和服务器端的部分参数信息 Label1.Text=Label1.Text +
5、br /你的IP地址是:+Request.ServerVariablesREMOTE_ADDR Label1.Text = Label1.Text + 你的浏览器是: + Request.Browser.Type;服务器IP是: + Request.ServerVariablesLOCAL_ADDRWEB应用程序在服务器上的真是目录:APPL_PHYSICAL_PATH /将浏览器用户的关键信息写入Cookies,实现个性化 Response.CookiesweeksInfor.Value = 第八周.Expires = DateTime.Now.AddDays(7); /第二种,面向对象 H
6、ttpCookie usif = new HttpCookie(userInfor usif.Valueszhuangye = 计算机科学与技术系(软件设计)xingmingZZZZZZxuehao08lastVisiteTime=DateTime.Now.ToString(); Response.Cookies.Add(usif); /将cookies对象usif添加到客户端的Cookies文件中.Valueszhuangye1 HttpCookie mbl = new HttpCookie(maybeLike mbl.ValuesvisiteP1P4.bmpvisiteP2P5.bmpvi
7、siteP3P6.bmp mbl.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(mbl); Response.Write( 专业:+Request.Cookies.ToString()+学号: + Request.Cookies.ToString() + 当前时间public partial class cookies2 : /显示浏览器用户浏览过的商品 Image1.ImageUrl=/images/+ Request.Cookies Image2.ImageUrl= Image3.ImageUrl= /查看信息则对商品真正浏
8、览过,跟新最近浏览过的Cookies记录Response.Cookies=Request.Cookies=Image4.ImageUrl.Substring(Image4.ImageUrl.LastIndexOf(/)+1);5、第5章数据库操作技术:ADO.net编程基础知识;访问数据的两种接口OLEDB、SQL Client;ADO.NET框架及其工作原理;Commnad(P170)、DataReader(P208)、DataAdapter(P194)、Dataset对象;数据访问操作的过程; 【重点】前台:html xmlns=http:/www.w3.org/1999/xhtml he
9、ad runat=server 无标题页/headbodyform id=form1 runat=div 简单绑定(父级绑定)/asp:LabelLabel2%#aaa %Button ID=Button1%#指定常量 % /TextBox ID=%#num() %TextBox/div/form/body/html后台: public static string aaa = 指定后台public一般数据 Page.DataBind(); public string num() return 指定后台函数绑定数据库:一段连接SQL Server数据库的代码:SqlConnection cn =
10、 new SqlConnection(server=localhost;database=;user=;password=);一段连接Access数据库的代码:只能用Oledb方式连接 Dim objConn As New OleDbConnection() objConn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= Server.MapPath(Access的数据库文件.mdbobjConn.Open()SqlCommand cmd = new SqlCommand(“SQL语句”, cn); SqlDat
11、aReader dr; SqlDataAdapter da; DataSet ds = new DataSet(); cn.Open(); (cn.State = ConnectionState.Open) dr = cmd.ExecuteReader(); dr.Close(); /读取数据 da = new SqlDataAdapter(cmd); da.Fill(ds,“虚表”); /绑定数据 this.GridView1.DataSource = ds.Tables0.DefaultView; this.GridView1.DataBind();6、第6章 数据绑定技术:两种绑定技术的
12、实现;特别是复杂绑定实现过程;(P217)Using system.Data;Using system.Data.sqlclient;Using system.Data.oledb; oledb方式连接SQL Server数据库TravelDBOleDbConnection oleconn = New OleDbConnection(provider=sqloledb;data source=localhost;uid=sa;pwd=;database=TravelDB; oleconn.Open() Label1.Text=oledb方式连接SQL Server数据库TravelDB成功!s
13、qlclient专用方式连接SQL Server数据库 sqlconn = New SqlConnection(server=localhost; sqlconn.Open() Label2.Text=SQLClient方式连接SQL Server数据库TravelDB成功!oledb方式连接Access数据库studentDB.mdb文件的字符串string mdbconnstr=provider=Microsoft.Jet.OLEDB.4.0;data source= server.mappath(studentdb.mdbOleDBConnection mdbconn=New OleDb
14、Connection(mdbconnstr)mdbconn.open()label3.Text=oledb方式连接Access数据库studentDB成功!7、第7章数据控件:数据绑定控件的应用:GridView、DataList等 (P245, P249, P271)8、第8章数据验证技术:四个常用控件RequiredFieldValidator必填验证控件 P306CompareValidator比较验证控件 P307RangeValidator范围验证控件 P309RegularExpressionValidator正则表达式验证控件 P310CustomValidator自定义验证控件
15、 P3119、Web应用程序开发设计内容:掌握系统开发过程的基本内容;掌握功能模块的划分;掌握数据需求的设计10、了解Web Service;作为深入学习.Net程序开发的入门。二、几个重点实验 实验五、实验七、实验八、实验九(3、5、6)P197/P220、实验十二(WebService有关知识)三、问答与程序设计1简述Web窗体中Web服务控件与HTML服务控件的区别 WEB服务器控件是HTML控件的一种扩展,区别是:1)前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。2)输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,
16、只能使用页面级的脚本来保存和恢复。3)前者可以自动检测浏览器并调整到恰当的显示,而后者没有自动适应功能,必须在代码中手动检测浏览器。4)每个服务器控件都具有一组属性,可以在服务器端的代码中更改控件的外观和行为,而后者只有HTML属性2简述ASP.net的工作原理,并用图形描述B/S三层结构的关系,即客户端请求、Web服务器响应、数据库之间的关系。WEB服务器,ASPnet-isapi.dll(业务逻辑层)ASP.net工作原理:1)HTTP请求发送到WEB服务器 2)WEB服务器分析并定位位置 3)如果是ASPX页面,则将这个文件传送到aspnet-isapi.dll进行处理,得到IL,再交由
17、CLR转换为HTML结果。B/S三层结构的关系图:客户端(浏览器)数据库层HTTP请求:ASP.net页面IISHTTP响应:HTML格式页面ADO.net访问数据库技术3.简述ADO.NET框架结构。P160ADO.NET是由一系列的数据库相关类和接口组成的,它的基石是XML技术。通过ADO.NET不仅能访问关系型数据库中的数据,而且还能访问层次化的XML数据。ADO.NET提供了二种数据访问的模式,即连接模式(Connected)和非连接模式(Disconnected)。ADO技术中就有连接模式,而非连接模式是ADO.NET体系结构中才具有的。与传统的数据库访问模式相比,非连接模式为应用程
18、序提供了更大的可升级性和灵活性。4.写一个用户登录程序,如果正确则显示“欢迎你”信息,如果不正确,则显示“非法用户”信息。数据表为userTab,字段有:userid,userpwd。protected void Button1_Click(object sender, System.EventArgs e) string strconn= ConfigurationSettings.AppSettingsdsnSqlConnection cn= new SqlConnection (strconn);cn.Open ();string mysql= select * from userTab
19、 where userid=+TextBox1.Text +and userpwd=+TextBox2.Text +SqlCommand cm=new SqlCommand (mysql,cn);SqlDataReader dr=cm.ExecuteReader ();if(dr.Read ()Response.Write(scriptwindow.alert(欢迎你else非法用户cn.Close();5.实验课程中StudentDB.mdb库中Student表的显示、删除、修改等程序代码。DataReader实现模糊查询功能,即Select指令操作数据库:protected void Button1_Click(object sender, EventArgs e) OleDbConn
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1