web 应用程序 的 界面 设计

19
WEB 应应应应应 应应应应 公公公公

Upload: carrington

Post on 06-Jan-2016

106 views

Category:

Documents


0 download

DESCRIPTION

Web 应用程序 的 界面 设计. 任务列表. 设计用户注册页面. 设计用户注册页面. ASP.NET Web 服务器控件 HTML 服务器控件 Web 服务器控件 验证控件 用户控件. 注册界面. HTML 服务器控件. HTML 服务器控件的属性 添加 HTML 服务器控件 设置 HTML 服务器控件属性. 兼容原有 HTML 标签,使得服务器端能够访问 HTML 标签控件. Web 服务器控件. Web 服务器控件属性 标准控件 验证控件. 具有状态信息,功能更强. 验证控件. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Web 应用程序 的 界面 设计

WEB应用程序的界面设计

公司徽标

Page 2: Web 应用程序 的 界面 设计

任务列表• 设计用户注册页面

Page 3: Web 应用程序 的 界面 设计

设计用户注册页面• ASP.NET Web 服务器控件– HTML 服务器控件– Web 服务器控件– 验证控件– 用户控件

Page 4: Web 应用程序 的 界面 设计

注册界面

Page 5: Web 应用程序 的 界面 设计

HTML 服务器控件• HTML 服务器控件的属性• 添加 HTML 服务器控件• 设置 HTML 服务器控件属性

兼容原有 HTML 标签,使得服务器端能够访问 HTML 标签控件

Page 6: Web 应用程序 的 界面 设计

Web 服务器控件• Web 服务器控件属性• 标准控件• 验证控件

具有状态信息,功能更强

Page 7: Web 应用程序 的 界面 设计

验证控件• 验证控件是对用户输入控件(如:

TextBox )中输入的内容进行验证

Page 8: Web 应用程序 的 界面 设计

HTML 服务器控件• 命名空间:

– System.Web.UI.HtmlControls• 属性:

– Attribute– Style– Visible

• 输入 HTML 控件:– Name– Value– Type

• HTML 容器控件– InnerHtml– InnerText

Input Button

div

Click 事件 onservercick 事件

Page 9: Web 应用程序 的 界面 设计

Web 服务器控件• 一个运行在服务器端,并将实际内容呈现

在客户端的类

• <asp:Button ID=“btnOK” runat=“server” Text=“ 注册 " onclick="btnOK_Click" />

Page 10: Web 应用程序 的 界面 设计

标准控件 (1/3)

• 标签控件 (Label)– Text– Visible

• 文本框控件 (TextBox)• AutoPostBack• TextMode• Text• ReadOnly

Page 11: Web 应用程序 的 界面 设计

标准控件 (2/3)

• 按钮控件 (Button 、 LinkButton 、 ImageButton)• OnClientClick

• 超链接控件 (HyperLink)• NavigateUrl —— 两种方式:属性对话框、代码• Text

• 单选按钮控件和单选按钮列表控件(RadioButton 、 RadioButtonList)• repeatColumns • repeatDirection• SelectdItem

Page 12: Web 应用程序 的 界面 设计

标准控件 (3/3)

• 复选框控件和复选框列表控件(checkbox , CheckBoxList)• Repeatdirection

• 列表控件 (DropDownList , ListBox)• Items• Text• Value• selected

• 图片控件 (Image)• ImageUrl• ImageAlign• alterText

Page 13: Web 应用程序 的 界面 设计

验证控件( 1/5 )• Web 用用系统中常需要检查用户输入的信息

是否有效,并在必要时提示用户错误信息

• 必需项• 与某值对照• 范围检查• 模式匹配• 用户自定义

• RequireFieldValidator• CompareValidator• RangeValidator• RegularExpressionValidator• CustomValidator

Page 14: Web 应用程序 的 界面 设计

验证控件( 2/5 )• 必需项: RequireValidator– 验证谁? ControlToValidate– 出错了提示什么? Text 、 ErrorMessage– Display

Page 15: Web 应用程序 的 界面 设计

验证控件 (3/5)

• 对照值验证 CompareValidator– ControlToValidate– ControlToCompare– Type– Operator

Page 16: Web 应用程序 的 界面 设计

验证控件 (4/5)

• 取值范围控件 RangeValidator– ControlToValidator– Text– Type– MinimumValue– MaximumValue

Page 17: Web 应用程序 的 界面 设计

验证控件 (5/5)

• 正则表达式验证控件 RegularExpression– ControlToValidator– ValidationExpression

Page 18: Web 应用程序 的 界面 设计

用户自定义控件• 用户自定义控件与 aspx 网页文件类似。• 区别:– 扩展名: ascx– 没有 page 指令 只有 control 指令– 不能独立运行,需要添加 aspx 页面中使用

• 使用方法:– 拖拽 ascx 文件到 aspx 页面中

Page 19: Web 应用程序 的 界面 设计

作业 2

• 设计实现用户注册页面– 要求截图,发表到世界大学城中。并将项目文

件打包作为附件添加到文章中。• 用笔和纸归纳本次课程所学的知识点,和

对知识点的理解。并拍照上传到前面的文章中。