网络编程Word文档格式.docx

上传人:b****5 文档编号:19007427 上传时间:2023-01-03 格式:DOCX 页数:16 大小:850.48KB
下载 相关 举报
网络编程Word文档格式.docx_第1页
第1页 / 共16页
网络编程Word文档格式.docx_第2页
第2页 / 共16页
网络编程Word文档格式.docx_第3页
第3页 / 共16页
网络编程Word文档格式.docx_第4页
第4页 / 共16页
网络编程Word文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

网络编程Word文档格式.docx

《网络编程Word文档格式.docx》由会员分享,可在线阅读,更多相关《网络编程Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

网络编程Word文档格式.docx

合计

上机表现

积极出勤、遵守纪律

认真完成设计任务

30分

报告质量

操作规范、功能正确

填写完整、体现收获

70分

说明:

 

评阅教师:

日期:

20年月日

一、实验内容:

1、编写简单程序,使用教材第6章介绍的对象

2、通过一个相对完整的程序,学习数据库的连接、访问、修改方法

二、实验步骤:

1、编写简单程序,熟悉Response对象使用

(1)创建一个名为Response的网站,打开默认主页的源程序文件Default.aspx.cs,将Page_Load函数的内容修改为如下代码:

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

Page.IsPostBack)

Response.Write("

Buffer属性:

"

+Response.Buffer.ToString()+"

<

br>

);

BufferOutput属性:

+Response.BufferOutput.ToString()+"

Charset属性:

+Response.Charset.ToString()+"

ContentType属性:

+Response.ContentType.ToString()+"

Cookies属性:

+Response.Cookies.ToString()+"

Expires属性:

+Response.Expires.ToString()+"

ExpiresAbsolute属性:

+Response.ExpiresAbsolute.ToString()+"

}

Response.End();

}

(2)运行程序,结果如下所示:

2、编写简单程序,熟悉Request对象使用

(1)创建一个名为Request的网站,在设计窗口中添加一个超链接按钮;

(2)再为网站创建一个新的页面DestPage.aspx.cs,修改Page_Load函数中的内容,则源代码窗口中的代码和Page_Load函数中的核心代码如下所示:

div>

ahref="

DestPage.aspx?

name=GaoYi"

>

导航到DestPage.aspx<

/a>

/div>

protectedvoidPage_Load(objectsender,EventArgse)

AppplicationPath属性:

+Request.ApplicationPath.ToString()+"

Cookies属性:

+Request.Cookies.ToString()+"

FilePath属性:

+Request.FilePath.ToString()+"

HttpMethod属性:

+Request.HttpMethod.ToString()+"

Path属性:

+Request.Path.ToString()+"

PathInfo属性:

+Request.PathInfo.ToString()+"

PhysicalApplicationPath属性:

+

Request.PhysicalApplicationPath.ToString()+"

PhysicalPath属性:

+Request.PhysicalPath.ToString()+"

QueryString属性:

+Request.QueryString.ToString()+"

RawUrl属性:

+Request.RawUrl.ToString()+"

RequestType属性:

+Request.RequestType.ToString()+"

Url属性:

+Request.Url.ToString()+"

UrlReferrer属性:

+Request.UrlReferrer.ToString()+"

(3)运行程序,结果如下所示:

3、编写简单程序,熟悉Application对象使用

(1)新建一个网站,其中包含一个标签Label4(用于显示聊天内容),两个文本框(TextBox2和TextBox3),分别用于输入姓名和聊天记录),一个命令按钮(用于提交聊天记录)。

在该网页上设计如下事件过程,核心代码如下所示:

if(Application["

chat"

]!

=null)

Label4.Text=(string)Application["

];

protectedvoidButton1_Click(objectsender,EventArgse)

if(TextBox2.Text!

="

Application.Lock();

Application["

]=TextBox2.Text+"

说:

+TextBox3.Text+"

+Application["

Application.UnLock();

elseResponse.Write("

script>

alert('

必须输入姓名'

)<

/script>

<

asp:

LabelID="

Label1"

runat="

server"

Text="

简单聊天室"

/asp:

Label>

br/>

Label4"

Label"

Label2"

姓名:

TextBoxID="

TextBox2"

TextBox>

&

nbsp;

Label3"

内容:

TextBox3"

Height="

78px"

TextMode="

MultiLine"

Width="

148px"

ButtonID="

Button1"

25px"

onclick="

Button1_Click"

提交"

77px"

/>

(2)运行程序,所得结果如下所示:

4、创建Web应用程序,编写简单程序,熟悉Session对象使用

(1)新建一个网站ApplicationAndSession,为网站新建一个全局应用程序类Global.asax,并将其中的部分代码修改为:

voidApplication_Start(objectsender,EventArgse)

ApplicationName"

]="

畅想网络学院"

;

PageSize"

18"

voidSession_Start(objectsender,EventArgse)

Session["

REMOTE_ADDR"

]=Request.ServerVariables["

].ToString();

(2)新建一个页面Login.aspx,模拟一个登录界面,核心代码如下所示:

tablewidth="

30%"

border="

0"

cellpadding="

tr>

tdalign="

right"

>

用户名:

/td>

left"

TextBoxID="

UserId"

Runat="

Width="

120"

/tr>

tr>

tdalign="

密码:

Password"

Runat="

TextMode="

tdcolspan="

2"

ButtonID="

LoginBtn"

Text="

登录"

70px"

OnClick

="

LoginBtn_Click"

Button>

/table>

(3)LoginBtn_Click事件处理函数的代码如下所示:

protectedvoidLoginBtn_Click(objectsender,EventArgse)

]=Server.HtmlEncode(UserId.Text.Trim());

]=Server.HtmlEncode(Password.Text.Trim());

Response.Redirect("

MainPage.aspx"

(4)再为网站创建一个新页面MainPage.aspx,模拟应用程序主页,核心代码如下所示:

应用程序信息:

LabelID="

runat="

会话信息:

将MainPage.aspx.cs页面的Page_Load函数的内容修改为:

{

Label1.Text="

系统名称:

+Application["

].ToString()+"

+"

默认每页的行数:

if(Session["

Label2.Text="

客户端地址:

+Session["

UserID"

Label3.Text="

当前用户:

/"

Session["

(5)运行页面Login.aspx,输入任意的用户名(如Gao)和密码(如yi),按登录按钮,MainPage.aspx页面被加载,运行结果如下所示:

5、编写简单程序,熟悉Server对象使用

(1)创建一个网站Server,在其默认主页Default.aspx.上增加一个Label控件,打开默认主页的源程序文件Default.aspx.cs,为Page_Load()函数增加如下代码:

Label1.Text="

abc<

strong>

def<

/strong>

ghi<

/br>

+Server.HtmlEncode("

(2)运行程序,所得结果如下所示:

6、设计数据库并连接数据库

(1)创建一个网站,为网站创建一个Web配置文件Web.config文件,将其中的<

connectionString/>

段改为:

connectionStrings>

addname="

SQLConnectionString"

connectionString="

DataSource=(local);

Initial

Catalog=Northwind;

UserID=sa;

Password=abc"

/>

<

OracleConnectionString"

datasource=orcl;

user

id=scott;

password=tiger"

AccessConnectionString"

connectionString="

Provider=Microsoft.Jet.OLEDB.4.0;

DataSource=C:

\Documentsand

Settings\Administrator\桌面\数据库\Database3.mdb"

/connectionStrings>

(2)在主页上增加一个下拉式列表控件和一个按钮控件,对其属性进行修改后,核心代码如下:

DropDownListID="

DropDownList1"

ListItem>

SQLServer<

Oracle<

Access<

DropDownList>

连接"

OnClick="

(3)在文件Default.aspx.cs的开头加上对下列命名空间的引用,代码如下:

usingSystem.Data.SqlClient;

usingSystem.Data.OracleClient;

usingSystem.Data.OleDb;

(4)为按钮的单击事件处理函数增加代码如下:

stringconnectionString="

try

switch(DropDownList1.Text.ToString())

case"

SQLServer"

:

connectionString=

ConfigurationManager.ConnectionStrings["

].ConnectionString;

SqlConnectionSQLConn=newSqlConnection(connectionString);

SQLConn.Open();

链接状态:

+(SQLConn.State==

ConnectionState.Open?

"

链接成功。

:

链接失败。

)+"

链接字符串:

+SQLConn.ConnectionString+

ConnectionTimeOut:

SQLConn.ConnectionTimeout.ToString()+"

DataSource:

+SQLConn.DataSource+"

ServerVersion:

+SQLConn.ServerVersion+"

SQLConn.Close();

break;

Oracle"

OracleConnectionOracleConn=new

OracleConnection(connectionString);

OracleConn.Open();

链接状态:

+(OracleConn.State==ConnectionState.Open?

+OracleConn.ConnectionString+"

ConnectionTimeout:

OracleConn.ConnectionTimeout.ToString()+"

DataSource:

+OracleConn.DataSource+"

ServerVersion:

+OracleConn.ServerVersion+"

OracleConn.Close();

Access"

OleDbConnectionAccessConn=new

OleDbConnection(connectionString);

AccessConn.Open();

+(AccessConn.State==

+AccessConn.ConnectionString+"

AccessConn.ConnectionTimeout.ToString()+"

+AccessConn.DataSource+"

+AccessConn.ServerVersion+

AccessConn.Close();

catch(Exceptionex)

Response.Write(ex.Message+"

(5)运行程序,所得结果如下所示:

7、访问数据库:

查询、修改、增加、删除

(1)将Page_Load()函数的代码改为:

TestExecuteNonQuery();

(2)实现TestExecuteNonQuery()函数,代码为:

privatevoidTestExecuteNonQuery()

stringconnectionString=

OleDbConnectionAccessConn=newOleDbConnection(connectionString);

//打开链接

//显示初始数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职高对口

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1