当前位置:文档之家› C#-开发Web应用程序

C#-开发Web应用程序


2.2 Code Behind技术
aspx例子 <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="XXXX.WebForm1" %> <HTML> <HEAD> <title>WebForm1</title> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <FONT face="宋体"> <asp:TextBox id="TextBox1" runat="server" Width="265px" Height="48px"></asp:TextBox> <asp:Button id="Button1" runat="server" Width="120px" Height="40px" Text="Button"></asp:Button> <asp:Label id="Label1" runat="server" Width="376px" Height="80px">Label</asp:Label></FONT> </form></body> </HTML>
3 服务器端控件
3.1 3.2 3.3 3.4
Web服务器控件 HTML服务器控件 验证控件 用户控件
3 服务器端控件
服务器端控件是编程的基础,编写Web页面很大程度 上就是将控件拼凑起来,以使其协同工作。 Web窗体总共可以加入4种控件,它们是:Web服务器控件, HTML服务器控件,验证控件和用户控件
2 编写 Web应用程序
Visual Studio .NET是一个功能十分强大的开发工具,我们先来 使用它创建一个简单的Web应用程序,然后逐步对这个程序进行 讲解。 【例】 打开Visual Studio .NET,选择【文件】|【新建】|【项目】 命令。从【模板】栏内选择【 Web应用程序】。如果 是第一次创建,Web应用程序的名称将是WebApplication1, 接受默认值,单击【确定】按钮。这时将出现WebForm1.aspx 的设计界面,现在可以向其中添加控件形成一个完整的Web窗体。
2.2 Code Behind技术
cs例子 public class WebForm1 : System.Web.UI.Page { protected System.Web.UI.WebControls.TextBox TextBox1; protected System.Web.UI.WebControls.Button Button1; protected bel Label1; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 } private void InitializeComponent() { this.Button1.Click += new System.EventHandler(this.Button1_Click); this.Load += new System.EventHandler(this.Page_Load); } private void Button1_Click(object sender, System.EventArgs e) { int i=100; string str = Convert.ToString(i ,2); Label1.Text = str; } }
TextBox控件 文本框控件提供了向Web窗体输入信息的方法,可以将文本框的 TextMode属性赋为SingLine、MultiLine和Password来改变 它的行为模式
3.1 Web服务器控件-文本框控件的公共属性
名 称 Columns MaxLength ReadOnly Rows Text TextMode Wrap 描 述 获取或设置文本框的显示宽度(以字符为单位) 获取或设置文本框中最多允许的字符数 获取或设置一个值,用于指示能否更改TextBox 控件的 内容 获取或设置多行文本框的显示高度 获取或设置文本框的文本内容 获取或设置文本框的行为模式 获取或设置一个值,该值指示文本框内的文本内容是否 换行
3.1 Web服务器控件-文本框控件的公共方法
名 称 AppendText Clear ClearUndo Copy Cut 描 述 向文本框的当前文本追加文本 从文本框控件中清除所有文本 从该文本框的撤消缓冲区中清除关于最近操作的信息 将文本框中的当前选定内容复制到剪贴板 将文本框中的当前选定内容移动到剪贴板中
3.1 Web服务器控件-复选框和单选按钮控件
复选框控件(CheckBox、CheckBoxList)和单选 按钮控件(RadioButton、 RadioButtonList) 复选框控件和单选按钮控件十分类似,它们都 允许从多个选项中进行选择,不同的是复选框 控件允许同时选择多项,而单选按钮控件每次 只能选择一项。CheckBoxList控件和 RadioButtonList控件可以单独使用,而 CheckBox控件和RadioButton控件则需要多 个一起使用。它们都可以和数据源进行绑定, 不过比较起来使用CheckBoxList控件和 RadioButtonList控件访问数据更为方便一些
பைடு நூலகம்
2.1 的基本语法
基本文件名种类: .asax文件:的系统环境设置文件。 .aspx文件:内含ASP程序代码的文件,浏览器可执行 此类文件,向服务器提出浏览请求。 .asmx文件:制作Web Services的源文件。 .sdl文件:制作Web Services的XML格式的文件。 .vb或.cs文件:在非环境下,执行Web Services的文件。 .aspc文件:可重复使用多个.aspx文件,此文件内可 含有控件。 .ascx文件:内含User Control的文件,可内含在多 个.aspx文件中。
Paste
Hide
用剪贴板的内容替换文本框中的当前选定内容
对用户隐藏控件
3.1 Web服务器控件-按钮控件 Visual Studio .NET的工 具箱中提供了3种按钮控 件:普通按钮Button、 显示超链接样式的按钮 LinkButton和显示图像 样式的ImageButton。 按钮控件发生Click事件 时会直接导致向服务器端 提交。
3.1 Web服务器控件
Visual Studio .NET提供了众多的Web服务器控件,这些控件都 包含多种属性,更改这些属性可使控件具有不同的功能。 控件的属性既可以在Visual Studio .NET的属性对话框中进行静 态更改,也可以在程序运行时进行动态更改。
3.1 Web服务器控件- 文本框控件
3.1 Web服务器控件-按钮控件公共属性
名 称 CausesValidation Text
Button和LinkButton控件的公共属性 描 述
获取或设置一个值,该值指示在单击Button控件时是 否执行了验证 获取或设置在Button控件中显示的文本标题
ToolTip
获取或设置当鼠标指针悬停在 Web 服务器控件上时显 示的文本
开发Web应用程序
中国地质大学(武汉)杨之江
yangzhijiang@
内容
的开发环境配置 编写 Web应用程序 服务器端控件 创建Web服务 Q&A
1 的开发环境配置
首先并不是所有的Windows系统都可作为的开发平台, Windows 98系统系列就不支持 其次为了能够创建 Web应用程序,系统要安装微软的 Internet信息服务器(IIS),如果使用的系统是Windows 2000 或Windows XP系列,那它们直接就带有IIS,可以通过【控制 面板】中的添加/删除程序来安装
3.1 Web服务器控件-复选框和单选按钮控件
CheckBox和RadioButton控件的公共属性
名 称 Checked Text
描 述 获取或设置一个值,该值指示是否已选中控件 获取或设置与控件关联的文本标签
TextAlign
2.3 Web窗体
在Web窗体页中,用户界面编程分为两个不同 的部分:可视控件和逻辑。 视觉元素称作Web窗体“页”(page)。这种 页由一个包含静态HTML和/或服务 器控件的文件组成。Web窗体页用作要显示的 静态文本和控件的容器。 Web窗体页的逻辑由代码组成,开发者创建代 码与窗体进行交互,编程逻辑位于与用户界面 文件不同的文件中,该文件称作“代码隐藏” 文件,用aspx.cs”作为扩展名,在代码隐藏文 件中编写的逻辑使用C#来编写。
3.1 Web服务器控件-复选框和单选按钮控件
3.1 Web服务器控件-复选框和单选按钮控件
对CheckBoxList控件和 RadioButtonList控件来说, 可以直接通过Items属性来设 置显示项和标签。打开这些控 件属性对话框中的Items项, 将出现ListItem集合编辑器 可以在左侧【成员】栏内添加 显示项,右边的属性栏可以设 置该项的属性。Selected属性 表明该项是否被选定,Text属 性的值将作为该项的显示标签, Value的值可以作为编程时的 内部值使用,该值可与Text属 性采用不同的值
相关主题