文档介绍:内容
的开发环境配置
Web应用程序
服务器端控件
创建Web服务
Q&A
第一页,共74页。
的开发环境配置
首先并不是所有的Windows系统都可作为的开发平台,Windows 98系统系列就不支, e)
{ // 在此处放置用户代码以初始化页面 }
private void InitializeComponent() {
+= new ();
+= new );
}
private void Button1_Click(object sender, e) {
int i=100; string str = (i ,2);
= str;
}
}
第七页,共74页。
Web窗体
在Web窗体页中,用户界面编程分为两个不同的部分:可视控件和逻辑。
视觉元素称作Web窗体“页”(page)。这种页由一个包含静态HTML和/或服务器控件的文件组成。Web窗体页用作要显示的静态文本和控件的容器。
Web窗体页的逻辑由代码组成,开发者创建代码与窗体进行交互,编程逻辑位于与用户界面文件不同的文件中,该文件称作“代码隐藏”文件,用”作为扩展名,在代码隐藏文件中编写的逻辑使用C#来编写。
第八页,共74页。
Web窗体的事件响应
像在Windows窗体上使用控件一样,Web控件和HTML控件也有与它们相关的事件,可以为这些事件生成代码。每个控件都有它们自己的特殊事件,例如,按钮控件有Click事件,文本框有TextChanged事件。
Web窗体事件和Windows窗体事件有一个重要的区别:Windows窗体的事件是在本地机进行处理的;
与Web窗体事件相关的代码被存储在Web服务器上的的代码文件中,这意味着当运行在用户浏览器上的Web窗体中的事件被触发时,窗体不得不回叫Web服务器来处理它的事件。当事件被触发时,Web窗体页再次与Web服务器通信来处理这些代码。
因此,过多地使用控件事件会造成频繁地访问服务器。
第九页,共74页。
服务器端控件
Web服务器控件
HTML服务器控件
验证控件
用户控件
第十页,共74页。
服务器端控件
服务器端控件是编程的基础,编写Web页面很大程度上就是将控件拼凑起来,以使其协同工作。
Web窗体总共可以加入4种控件,它们是:Web服务器控件,HTML服务器控件,验证控件和用户控件
第十一页,共74页。
Web服务器控件
Visual Studio .NET提供了众多的Web服务器控件,这些控件都包含多种属性,更改这些属性可使控件具有不同的功能。
控件的属性既可以在Visual Studio .NET的属性对话框中进行静态更改,也可以在程序运行时进行动态更改。
第十二页,共74页。
Web服务器控件- 文本框控件
TextBox控件
文本框控件提供了向Web窗体输入信息的方法,可以将文本框的TextMode属性赋为SingLine、MultiLine和Password来改变它的行为模式
第十三页,共74页。
Web服务器控件-文本框控件的公共属性
名 称
描 述
Columns
获取或设置文本框的显示宽度(以字符为单位)
MaxLength
获取或设置文本框中最多允许的字符数
ReadOnly
获取或设置一个值,用于指示能否更改TextBox 控件的内容
Rows
获取或设置多行文本框的显示高度
Text
获取或设置文本框的文本内容
TextMode
获取或设置文本框的行为模式
Wrap
获取或设置一个值,该值指示文本框内的文本内容是否换行
第十四页,共74页。
Web服务器控件-文本框控件的公共方法
名 称
描 述
AppendText
向文本框的当前文本追加文本
Clear
从文本框控件中清除所有文本
ClearUndo
从该文本框的撤消缓冲区中清除关于最近操作的信息
Copy
将文本框中的当前选定内容复制到剪贴板
Cut
将文本框中的当前选定内容移动到剪贴板中
Paste
用剪贴板的内容替换文本框中的当前选定内容
Hide
对用户隐藏控件
第十五页,共74页。
Web服务器控件-按钮控件
Visual Studio .NET的工具箱中提供了3种按钮控件:普通按钮Button、显示超链接样式的按钮LinkButton