上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页

2013年7月2日

3.Repeater 绑定数据例子

摘要: 此例子绑定的数据源为微软在mssql2000中提供的Northwind数据库中的表Categories。以下为设计步骤:在C# 中连接数据库。如下图:在项目中添加新建项,建立一个数据集,并把Categories从服务器资源列表中拖到这个数据集模板中并点击菜单“生成-生成解决方案”,如下图:在aspx的webform上放一个ObjectDataSource控件,设定它的TypeName为刚刚建立的数据集类型,用它的向导建立即可。在aspx的webform上放一个Repeater控件,用它的向导设定它的DataSourceID为上面的ObjectDataSource在网页中设定它的源码,即加上等模 阅读全文

posted @ 2013-07-02 11:53 天上星 阅读(685) 评论(0) 推荐(0)

2.数据显示控件的一些事件

摘要: ItemDataBound事件: 对于每行数据显示的时候都会调用ItemDataBound事件,在这个事件中可以对当前行进行处理,事件对象主要成员: 1. e.Item.ItemType为当前行的类型,item为ItemTemplate行、AlternatingItem为AlternatingItemTemplate行,还有Header、Footer等取值. 2.ItemIndex为当前行的序号 3.DataItem是当前行绑定的对象 如果要在ItemDataBound事件中对ItemTemplate模板中的控件做处理,则必须使用runat=server的Asp.net控件或者HTML控件,为 阅读全文

posted @ 2013-07-02 11:36 天上星 阅读(243) 评论(0) 推荐(0)

1.Repeater控件

摘要: 在用到数据库数据并且要逐条显示时,就需要用到repeater\listview等这样的数据库控件进行动态的显示数据。Repeater相当于foreach的功能,用于对绑定数据源中的数据进行遍历显示,每条数据以什么样的格式显示是由它的来决定的,模板会多次显示中的内容,直到遍历完成。表示在这个位置显示当前行的Name字段。调用Eval\Bind这些数据绑定方法的时候要用#. Eval()是只读的,即把数据库中的数据读取到显示的控件中显示出来,是单向的。Bind()是可读写的,即可以把数据从数据库中读取到显示的控件,也可以把控件中的值写入到数据库中,是双向的。因为Eval就是将属性显示到指定的位置, 阅读全文

posted @ 2013-07-02 09:45 天上星 阅读(327) 评论(0) 推荐(0)

2013年6月10日

18 数据绑定控件

摘要: 用数据绑定控件时最好用WebApplication,否则有很多麻烦。比如有些类不会自动using到系统中,要手动处理。数据绑定分为数据源和数据绑定控件两部分,数据绑定控件通过数据源来获得数据,通过数据源来隔离数据提供者和数据使用者,数据绑定控件通过数据源来对数据进行修改。模式为textBox-->数据源--> DataSet。数据源有: SqlDataSource,AccessDataSource,ObjectDataSource,LinqDataSource,EntityDataSource,XmlDataSource等(SiteMapDataSource是SiteMap专用数据 阅读全文

posted @ 2013-06-10 14:17 天上星 阅读(728) 评论(0) 推荐(1)

17 母版(MasterPage)

摘要: 网站的布局通常是统一的,如上面有公司的Logo, 操作菜单,导航、下面有公司的地址,版权声明等。如果每个页面都重复做这些功能的话,一量修改那么每个页面都要修改。我们在原来的html中用FrameSet(框架集)技术来解决方案,但是FrameSet技术不灵活,而且很难进行SEO,所有只有部分内网系统还在用FrameSet,.net中一般用母版(MasterPage)技术来解决这个问题。MasterPage是这样一种技术,把页面布局好,在变化的内容部分都“留空”,留空的部分由于页面填充内容,这样子页面只要填空就行,不用重复设计页面结构,一旦要修改页面结构修改母版页就可以,这样所有页面都会有变化,即 阅读全文

posted @ 2013-06-10 11:13 天上星 阅读(1796) 评论(0) 推荐(0)

16 ValidationSummary

摘要: 使用Validator错误消息会显示在放置控件的位置,这样就有可能表单非常大,用户看不到全部的提示信息。还有可能是错误信息太多散落各地,用户不便观看,希望能集中显示于某区域。ValidationSummary控件用来集中显示错误消息。每个验证控件都有ErrorMessage和Text属性,ErrorMessage是用来显示到ValidationSummary中的值,Text是用来显示到VAlidator位置的值。如果Text为空,则ErrorMessage会同时显示到ValidationSummary和控件的位置,能知道指的是哪个控件;ErrorMessage一般显示的详细些,比如用户名不能为 阅读全文

posted @ 2013-06-10 10:05 天上星 阅读(711) 评论(0) 推荐(0)

15 高级验证控件

摘要: RegularExpressionValidator: ValidationExpression属性为正则表达式,VS已内置了几个正则表达式,也可以自己写。CustomValidator:自定义验证控件。当ASP.Net内置的验证控件无法满足要求的时候可以使用CustomValidator.CustomValidator有特别重要的属性或事件,一个是服务端验证事件,即它的ServerValidate;如果要在客户端验证,则它的属性为ClientValidationFunction,给此属性指定一个写好的函数名即可。ClientValidationFunction属性的函数的参数和ServerV 阅读全文

posted @ 2013-06-10 09:40 天上星 阅读(297) 评论(0) 推荐(0)

14 CompareValidator

摘要: Type属性与RangeValidator相同。Operator属性是比较操作符,有DataTypeCheck(类型检查),Equal(=),GreaterThan(>),GreaterThanEqul(>=),LessThan(<),LessThanEqual(<=),NotEqual(!=),当这些为True时再不出现提示。 ValueToCompare,与某个值比较大小;ControlToCompare,与另一控件进行比较。实例 : 在表单上放入一textBox,输入一个数与100比较,大于等于100才合格,小于100就会提示错误,并且一定要输入值。因此放入一Co 阅读全文

posted @ 2013-06-10 09:10 天上星 阅读(669) 评论(0) 推荐(0)

13 RangeValidator

摘要: RangeValidator的属性有: MinimumValue:范围的最小值; MaximumValue:范围的最大值。Type:为数据类型,包括String,Intege ,Double ,Date , CurrencyRangeValidator,CompareValidator,RegularExpressValidator都不会对非空值进行校验,所以如果字段不允许为空则需要再使用RequiredFieldValidator控件。实例: 输入一个日期,此日期的范围在1900年到当前的日期为止并且不能为空,因为我们在表单上放上一个textBox,给它关联一个RangeValidator和 阅读全文

posted @ 2013-06-10 08:54 天上星 阅读(973) 评论(0) 推荐(0)

2013年6月9日

12 验证控件的共性

摘要: 页面中的IsValid属性用来判断页面中的所有Validator是否都校验通过,中有都检验通过才为True,即使页面中的Validator服务端校验报错(如禁用JS,跳过客户端校验),在服务端方法中的业务代码(比如按钮的click)也会被执行,因此如果代码在数据校验不通过的不能执行就需要判断IsValid的值。所有验证控件都有Display属性,用来决定如何显示错误信息。有三个值: Static: 没有错误信息的时候,控件的Visiblity样式为Hidden来实现隐藏 Dynamic:没有错误信息的时候,控件的display样式为none来实现隐藏。 None: 不显示任何信息,用来配合Va 阅读全文

posted @ 2013-06-09 17:16 天上星 阅读(205) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页

导航