易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET控件开发基础之类型转换器浅析

ASP.NET控件开发基础之类型转换器1.认识默认属性浏览器支持
让我们再认识一下属性,大家知道每个属性都是有类型的,最熟悉就是string,int这些类型了,VS2005属性浏览器对这些属性类型进行了识别,
如下例子
(1)table控件的Height属性,当你设置属性为字符串时,则提示错误信息
 
(2)当属性类型为Color属性时,属性浏览器为你提供颜色选择器
 
(3)当属性类型为枚举类型时,属性浏览器则支持下拉框选择
 
(4)当类型是时间类型,属性浏览器则支持时间选择器
 
通过上面,我们认识到属性浏览器默认会判别属性类型,当属性值跟属性类型不符时,则会提示错误信息.这里我们还认识到属性浏览器默认为一些属性类型提供了便利
ASP.NET控件开发基础之类型转换器2.属性表现形式的多样性
在定义控件属性时,可以直接这样定义,属性都为字符串形式
﹤asp:TextBox ID="TextBox1" runat="server"           Height="11" BackColor="Blue"           ForeColor="#FF8000"﹥测试﹤/asp:TextBox﹥ 
用代码表示则是这样,在后台代码中定义的属性类型必须相对应,BackColor必须为Color类型,否则则会出错,当在页面呈现时,则以字符串形式呈现.
protected void Page_Load(object sender, EventArgs e)      //TextBox1.BackColor = "blue";     TextBox1.BackColor = System.Drawing.Color.Red;     TextBox1.BackColor = System.Drawing.Color.fromName("blue");  
通过上面,我们认识到属性类型需要转换,这里便要引出我们所要讲的话题,类型转换器.
例如,当BackColor="Blue" 时,则会激活一个类型转换器实例将字符串值转换成声明的类型(即将"blue"转换成Color类型,然后赋给BackColor.
.net类库中的基本类型和许多类型都有与其相关联的类型转换器.
一般常用的类型有String,Int,Boolean,DateTime,Enum等类型,其类型已默认与其相对应的类型转换器关联起来.

Color类默认关联的类型转换器System.Drawing.ColorConverter
FontInto类默认关联的类型转换器System.Drawing.FontConverter
类型转换器的基类为System.ComponentModel.TypeConverter,所有的类型转换器都


相关文档:

关于asp.net用户登录权限代码

我在做图书管理系统,用户管理权限,在asp。net里,不用session的话,应该用什么代码
protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
        & ......

ASP.NET编程模型之ASP.NET页面生命周期图解

ASP.NET编程模型中ASP.NET页面生命周期是指什么呢?它包括什么呢?ASP.NET编程模型之ASP.NET页面生命周期具体的过程有哪些呢?下面就开始我们的讲解吧:
ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现 ......

ASP.NET组件设计之生命周期详解

ASP.NET组件设计之生命周期是什么呢?让我们来看看:
当一个ASP.NET页面被请求后,一个page实例被生成,开始自己的逻辑,最终返回HTML流给用户端。构成逻辑处理的是page中存在的服务器端控件以及控件间的交互,并且在页面结束前服务器控件们被销毁(视.net的回收策略而定)。那么这些控件在短短的页面处理过程中经历了创建 ......

asp.net MVC下 使用jquery进行异步提交的两种方式

由于mvc架构和传统的.net程序有所不同,所以进行异步提交的时候,就和过去的方法参数有所差别,下面我就介绍下两种常用的提交方式在MVC下如何调用。
1.直接提交数据到Action
假设一个发布BLOG的页面的回复功能,有一个ID为'ReInfo'的div负责显示回复的消息。
 点击提交按钮后,qj的post方法将数据传递到/Blog/BlogR ......

asp.net个人学习历程初学到精通 收藏

 asp.net个人学习历程初学到精通 收藏
 如果你是一个菜鸟或者自认为初学者那么本文非常适合你;
不能说这30本书就是最佳组合,但是可以说这个组合不差;
本人曾博览群书,很多书重复,很多书讲的不适用,这些书都是目前书店可以买到的;
达到中级程序员以后怎么成为高级程序员就靠你自己了,而此时你已经 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号