一:多种链接和转向方法1目的:从当前页面跳到另外的页面,叫link链接2链接的分类:相对链接(从本站的一页跳到本站的另一个页);绝对链接(从当前页跳到站外的其它网站上)假设当前处在1.aspx页面<ahref=”my1/ly.aspx”>相对链接</a>:跳到当前页所在文件夹的子文件夹my1下的ly.aspx<ahref=”../my3/4.aspx”>xxxx</a>:跳到当前页所在文件夹的上级文件下的my1文件下的ly.aspx<ahref=”/my0/my1/2.aspx”>xx<a>:直接跳到网站根下的my0/my13图片也是可以链接的,如:<ahref="Default2.aspx"><imgsrc="img/1.jpg"width=300height=250/></a>绝对链接:<ahref=”http://www.xhu.edu.cn”>西华大学<a>程序方式链接跳转:4在后台程序中:Response.redirect(“目的页/网址”)protectedvoidButton2_Click(objectsender,EventArgse){Response.Redirect("default2.aspx");}//如果传递数据,可以IE地址栏看到或:protectedvoidButton2_Click(objectsender,EventArgse){Server.Transfer("default2.aspx");}//在IE地址栏看不到目的地址,也看不到传递的数据5在链接时,在目的页后面跟上要带的参数<ahref="Default6.aspx?x='11'&y='22'">把数据传给default6.aspx</a>以上为html方式向下一页传递数据,只能当字符串在目的页中使用后台代码:request[“x”]可取出x6在后台程序也可转向带参数两种方法都可以给default6.aspx传参数Server.Transfer("default6.aspx?x='11'&y='22'");Response.Redirect("default6.aspx?x='11'&y='22'");如传的是变量:stringx="abc";inty=100;Response.Redirect("default6.aspx?x="+x+"&y="+y.ToString());inta1,b1,c1;a1=100;b1=200;c1=300;Response.Redirect("sub1/default3.aspx?a="+a1.ToString()+"&b="+b1.ToString()+"&c="+c1.ToString());使用标准控件hpyerlink控件protectedvoidButton3_Click(objectsender,EventArgse){HyperLink1.Text="西华大学";HyperLink1.NavigateUrl="http://www.xhu.edu.cn";}protectedvoidLinkButton1_Click(objectsender,EventArgse){Response.Redirect("http://bbs.163.com");}二application和session对象概念Applicaton对象是用于全局性的参数.所有用户都能看到(只要IIS没关闭重新启动,它的值始终存在的)Session对象是私有的,只是对用户本人的参数,此对象是针对IP的Session[“xm”]程序是统一句,但针对不同IP的用户,它的值是不一样的.(只要本用户下网,或关闭网页,则此IP对应的Session消失在default7.aspx中定义如下量:protectedvoidPage_Load(objectsender,EventArgse){Application["no"]=1;Session["no"]=1;}在default8.aspx中可以直接使用这两个量,相当于VB的全局变量Application["no"]=int.Parse(Application["no"].ToString())+1;Session["no"]=int.Parse(Session["no"].ToString())+1;Response.Write(Application["no"]);Response.Write(Session["no"]);三简单聊天室编写1Global.asax:编写在站根文件下的,全站只有一个,里面定义全站所有页面程序都可以使用的量2Iframe概念及在聊天室中的应用Iframe在一个网页中间占用一块,用于显示另一个网页内容如t1.aspx中加源代码:<iframeid="my1"src="t2.aspx"width="400"height="300"></iframe>表示把t2.aspx的内容嵌套到当前t1的窗口中聊天发言按钮:<divalign="center"><iframeid="if1"runat="server"name="if1"width="400"height="200"src="sub1/default3.aspx"></iframe></div><ahref="default2.aspx"target="if1">重置iframe</a>如何让聊天室刷新:在html首部<head></head>内写:<metahttp-equiv="refresh"content="5"/>显示公屏:数据库数据读取1建立数据连接2定义SQLCOMMAND对象3执行reader4提取reader数据集中的数据显示Stringmys="server=SD-20110309ZZPT\\YY;database=StudentDB;UserID=sa;pwd=sa;Trusted_Connection=no";//连接串SqlConnectioncon=newSqlConnection(mys);con.Open();//运行连接对象,打开了数据库stringsql="select学生表.学号,姓名,生日,性别,课程号,成绩from学生表innerjoin成绩表on学生表.学号=成绩表.学号where成绩>=90";//定义查询串SqlCommandcom=newSqlCommand(sql,con);//定义...