预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共54页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C#程序设计C#ProgrammingLanguage第1章C#概述 第2章简单的C#程序设计 第3章C#程序设计基础 第4章控制语句 第5章数组和集合 第6章面向对象程序设计 第7章继承和接口设计 第8章Windows窗体应用程序设计 第9章用户界面设计 第10章图形设计 第11章文件操作 第12章错误调试和异常处理 第13章ADOWeb应用程序设计15.1.2.ASPNET网页的运行方式 ASP.NET页面作为代码在服务器上运行。因此,要得到处理,页面必须配置为当使用者触发交互时提交到服务器。每次页面都会传回服务器,以便再次运行其服务器代码,然后向使用者呈现其自身的新版本。其处理循环如下: (1)使用者请求页面。页面第一次运行时,执行初步处理。 (2)页面将标记动态呈现到浏览器中,使用者看到的网页类似于其他任何网页。 (3)使用者输入信息或从可用选项中进行选择,然后回车或单击按钮确定。 (4)页面发送到Web服务器中。 (5)在Web服务器上,该页再次被运行。并且可在页上使用使用者输入或选择的信息。 (6)页面执行用户通过编程所要实现的操作。 (7)页面将其自身发送给使用者的浏览器呈现该页面。注意与Windows窗体运行的区别!!!15.2开发Web应用程序的准备工作 15.2.1安装Web服务器 安装Web服务器实际上就是安装IIS服务器。 IIS是InternetInformationServer的缩写,是Windows服务器操作系统中最重要的Web技术。15.2.2创建IIS的虚拟目录 (1)首先打开“控制面板”中的“管理工具”页面,可以看到“Internet服务管理器”图标。双击该图标,将打开“Internet信息服务”对话框。(2)用鼠标右击“默认网站”,从弹出的快捷菜单中选择“新建”|“虚拟目录”命令。(3)打开创建虚拟目录向导,单击“下一步”按钮,(4)在窗口中的“别名”文本框中输入要建立虚拟目录的名称,这里输入MyWeb。(5)单击“下一步”按钮,在打开的窗口中单击“浏览”按钮,选择要建立虚拟目录的实际文件夹。这里选择H:\MyWeb文件夹,单击“下一步”按钮。(6)设置虚拟目录的访问权限。保持默认值。单击“下一步”按钮。(7)在“默认网站”节点下有了一个MyWeb项,鼠标右击该项,在弹出的快捷菜单中选择“属性”命令。(8)在打开的窗口中选择“目录安全性”选项卡,打开如下图所示的窗口,单击“编辑”按钮。(9)打开如下图所示的对话框,勾选“集成Windows身份验证”复选框。单击“确定”按钮。15.3创建一个简单的Web应用程序操作步骤如下: (1)启动MicrosoftVisualStudio2005,选择“文件”|“新建网站”命令,打开“新建网站”对话框,在“VisualStudio己安装的模板”列表框中选择“ASP.NET网站”,在“位置”下拉列表中选择HTTP,在“语言”下拉列表中选择VisualC#。(2)单击“浏览”按钮,打开“选择位置”对话框,从中选择MyWeb作为其保存的位置,单击“打开”按钮,再单击“确定”按钮。(3)打开Web窗体设计对话框,在解决方案管理器中可以看到自动生成一个名称为Default.aspx的Web窗体文件。另外,还自动生成了一个App_Data文件夹。在左边的“工具箱”中可以将看到各种控件。(4)为了能够打开school.mdb数据库,将该文件复制到H:\MyWeb的App_Data文件夹中。单击解决方案管理器工具栏上的按钮,会看到school.mdb文件出现在解决方案管理器中。(5)单击中部下方的按钮,切换到Web窗体设计模式,进行可视化网页设计。(6)双击button1控件,出现代码编辑窗口,设计其事件过程。最后设计整个Web窗体的代码如下:publicpartialclass_Default:System.Web.UI.Page { protectedvoidButton1_Click(objectsender,EventArgse) {OleDbConnectionmyconn=newOleDbConnection(); myconn.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+ Server.MapPath("App_Data")+"\\"+TextBox1.Text; myconn.Open(); if(myconn.State==ConnectionState.Open) Label2.Text="Access数据库连接成功"; else Label2.Text="不能连接到Access数据库"; myconn.Close(); } }