- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章T控件讲述
4.3.5 CustomValidator控件 CustomValidator控件又称自定义验证控件。确保用户输入的内容符合自己创建的验证逻辑。 使用CustomValidator控件为输入控件提供用户定义的验证函数。CustomValidator控件是不同于它所验证的输入控件的另一个控件,它可以控制显示验证消息的位置。 4.3.6 ValidationSummary控件 ValidationSummary控件又称错误总结控件。提供一个集中显示验证错误信息的地方,将本网页中所有验证控件错误信息组织好并一同显示出来。 根据DisplayMode属性的设置,摘要可以按列表、项目符号列表或单个段落的形式显示。通过分别设置ShowSummary和ShowMessageBox属性,可在网页或消息框中显示摘要。 【例4.15】设计一个说明ValidationSummary验证控件使用方法的网页WebForm4-15。 解:其设计步骤如下: ① 在Myaspnet网站的ch4文件夹中添加一个名称为WebForm4-15的空网页。 ② 设计WebForm4-15的网页界面如下图所示,有两个RequiredFieldValidator控件RequiredFieldValidator1和RequiredFieldValidator2控件,用于验证姓名和密码不能为空,一个CompareValidator控件CompareValidator1,用于验证两次密码输入应相同。 RequiredFieldValidator1 RequiredFieldValidator2 CompareValidator1 ValidationSummary1 ③ 添加一个ValidationSummary1控件,其DisplayMode属性设为List,ShowMessageBox属性设为True,ShowSummary属性设为False。 单击工具栏中的?按钮运行本网页,不输入任何内容,单击“确定”命令按钮,其结果如下图所示(其中两个密码文本框均为空,所以没有显示密码不同的信息)。 错误总结信息 类型 名称 说明 属性 AutoPostBack 该值指示当用户更改列表中的选定内容时是否自动产生向服务器的回发 DataMember 获取或设置数据绑定控件绑定到的数据列表的名称 DataSource 获取或设置填充ListBox控件的数据源 DataTextField 获取或设置为ListBox控件提供文本内容的数据源字段 DataValueField 获取或设置为各列表项提供值的数据源字段 Items 获取ListBox控件项的集合 Rows 获取或设置ListBox控件中显示的行数 SelectedItem 获取ListBox控件中索引最小的选定项 SelectedMode 获取或设置ListBox控件的选择模式,可选Single(只能选一项)或Multiple(可以选多项) 事件 SelectedIndexChanged 当列表控件的选定项在信息发往服务器之间变化时发生 【例4.4】设计一个说明ListBox控件使用方法的网页WebForm4-4。 asp:ListBox ID=ListBox1 runat=server AutoPostBack=True onselectedindexchanged=ListBox1_SelectedIndexChanged Rows=3 SelectionMode=Multiple asp:ListItem北京大学/asp:ListItem asp:ListItem清华大学/asp:ListItem asp:ListItem浙江大学/asp:ListItem asp:ListItem武汉大学/asp:ListItem asp:ListItem山东大学/asp:ListItem /asp:ListBox 运行界面 protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) { string str=; foreach(ListItem li in ListBox1.Items) { if (li.Selected==true) str=str+li.Text+ ; } Label1.Tex
文档评论(0)