Wizards是一种为用户提供了呈现一连串步骤的基础架构的控件。它方便了我们进行导航设置。该控件几乎所有外观特征几乎都可以通过样式和模版来自定义,包括各种各样的按钮和连接、标题和页眉页脚、工具条和步骤。

下面介绍今天的例子:

我们先添加一个Wizard控件,首先选择一个合适的样式,然后打开“添加/移除WizardSteps编辑器”,添加以下五部分内容:

基本信息栏显示:

文本框ID分别为:tbnname、tbnpws

详细信息显示:

所在省份后面是一个DropDownList控件,ID为:ddldf,我们就在后面编辑项里面随便添加几个省份。是否公开详细信息下面是一个RadioButtonList控件,ID为rdbgk:

兴趣爱好:

这里是多个CheckBox,很简单。默认ID即可。

会员等级:

会员等级这里也是一个DropDownList控件,ID为ddldj,然后我们随便在编辑项里面添加几项会员选项就可以。

完成:

这里面没有什么需要做具体介绍的,很简单。

后台代码:

    public partial class kongjian17 : System.Web.UI.Page{/// <summary>/// Wizard控件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>protected void Page_Load(object sender, EventArgs e){}protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e){string name = "尊敬的:" + tbname.Text;Response.Write("<script>alert('" + name + "感谢您注册')</script>");}protected void Wizard1_ActiveStepChanged(object sender, EventArgs e){lblname.Text = tbname.Text; //直接对应文本框或者下拉列表。lblpws.Text = tbpws.Text;if (rdbgk.SelectedValue == "不"){lblsf.Text = "用户隐藏了详细信息";lblpws.Visible=false;}else{lblsf.Text = "省份:" + ddlsf.SelectedValue;lblPhoto.Text = "电话:" + tbpphoto.Text;}CheckBoxList cbl = (CheckBoxList)mb.ContentTemplateContainer.FindControl("chk");for (int i = 0; i < cbl.Items.Count; i++){if (cbl.Items[i].Selected){Label lbl = new Label();lbl.ID = "lbl" + i;lbl.Text = cbl.Items[i].Text + "<br>";ph.Controls.Add(lbl);}}}}

运行后显示的界面是:

至于具体演示效果,这里就不做展示了,呵呵,就跟上面设计时的截图差不多,大家自己点点就明白了。

当然,大家仍然可以在模版中添加更多有意思的功能,由于篇幅问题,我也不多做介绍了,大家自己探索吧。

转载于:https://www.cnblogs.com/liu765023051/archive/2012/05/21/2813593.html

控件(八)——Wizard控件完成注册过程详解相关推荐

  1. 【×××系列八】Dynamic Multipoint *** for IPv6 详解

    [×××系列八]Dynamic Multipoint *** for IPv6 详解 一.前言 由于涉及IPV6加密,所以根据思科标准此次配置使用思科7200系列高级企业版IOS (详情参考我的上一篇 ...

  2. led指示灯电路图大全(八款led指示灯电路设计原理图详解)

    led指示灯电路图大全(八款led指示灯电路设计原理图详解) led指示灯电路图(一) 图1所示电路中只有两个元件,R选用1/6--1/8W碳膜电阻或金属膜电阻,阻值在1--300K之间. Ne为氖泡 ...

  3. 解决CustomValidator控件在Wizard控件验证失效果问题

    今天在学习Wizard控件的时候  放了个CustomValidator控件来验证Textbox的内容. 刚开始没有使用 <StepNavigationTemplate></Step ...

  4. android长按非控件处,Android常用之Butterknife使用详解

    Butterknife简介 Butterknife中文又名黄油刀,是 JakeWharton大神开源的一款Android视图的字段和方法绑定快速注解框架.也是Android开发中比较常用的一款快速注解 ...

  5. 【工控老马】西门子PLC s7-300SCL编程详解

    SCL编程详解 一. 数据类型: 注:还有两种类型:P:POINTER(指针数据类型).A:ANY(任何类型) 数组的定义:M1:ARRAY[n0-m0,n1-m1] OF INT; 二. 寻址 ○1 ...

  6. 高速的二舍八入三七作五_详解青银高速市区段计费方法人工车道比ETC贵3元

    青岛新闻网1月7日讯(记者 江东旭 )今天,记者从青岛市交通运输局获悉,根据交通运输部关于取消高速公路省界收费站工作安排,2020年1月1日0时完成高速公路收费系统切换,进入全国高速公路联网收费模式. ...

  7. java八种基本数据类型及包装类详解

    详解一.八种基本数据类型常识 1.1.基本常识表 对于上图有以下几点需要注意: java八种基本数据类型分为四类八种,四类分别为整型.浮点型.布尔型.字符型:八种分别为byte.short.int.l ...

  8. android preference控件,Android Preference 设置项简单使用详解

    Preference 是Android App 中重要的控件之一,Settings 模块大部分都是通过 Preference 实现的. 使用方法 一般在 XML 文件夹中创建 xml 文件来对 Set ...

  9. SAP UI5 DatePicker控件和语言设置相关的属性详解

    In SAP help, the determination of language code / locale is explained. For example, when I access CR ...

最新文章

  1. spark 随机森林算法案例实战
  2. ylbtech-Model-Account(通用账户模块设计)
  3. 开发指南专题五:JEECG微云快速开发平台代码生成器
  4. pythonstdin_如何在Python中执行将数据写入stdin的进程?
  5. 组策略不让你登陆你怎么办
  6. servlet输出中文乱码
  7. 中国数控机床行业市场竞争态势及投资战略规划报告2022-2028年版
  8. AutoCAD-线型
  9. python高琦_张永伟:语文辞书在异形词规范中的作用——以含有非规范汉字的异形词处理为例...
  10. 计算机控制技术实验平台,THBDC-1控制理论计算机控制技术实验平台简介.doc
  11. 几款连接redis的客户端(GUI客户端),下面记录了我使用的几款
  12. TOP3款最好用的 Bootstrap 可视化开发工具,我想要的BT知识点都整理好了
  13. zoho邮箱收费和免费区别_使用Zoho Reports和XML在云中探索分析
  14. ahk写入excel单元格_输出excel数据到GUI 获取excel所有Sheet及字段 Autohotkey
  15. 蓝牙Mesh开发五 Ble Mesh友谊FriendShip之TLSR8258低功耗节点
  16. python调整图片大小reshape_scipy.misc.imresize改变图像的大小
  17. 线性代数——二次型化为标准型的总结
  18. 极路由3-HC5861无拆机获取root连接ssh
  19. Cassandra在海量数据存储及大型项目案例介绍-part3
  20. 我的世界服务器领地怎么无限大,《我的世界中国版》地图无限大?边界基础知识介绍...

热门文章

  1. 计算机毕业设计班级毕业纪念册系统ssm框架【代码讲解+安装调试+文档指导】
  2. 【大学生期末大作业】HTML+CSS — 诗词网页
  3. VC6.0打开程序进程和操作进程
  4. delete后加 limit是个好习惯么
  5. 【blackduck】synopsys-detect maven工程安全扫描命令行参数配置
  6. Unix/Linux fork()函数的理解
  7. 【javaScript】js获取当天时间开始和结束的时间戳
  8. git报错: HEAD detached from origin/master
  9. 从头开始搭建谷歌云深度学习平台
  10. 英文网站的优化设计应该考虑哪些