易截截图软件、单文件、免安装、纯绿色、仅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 关闭进程

--aspx文件
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="NetWork.aspx.cs" Inherits="NetWork" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<he ......

一套基于asp.net的安全校验机制应用模型 !

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Syste ......

asp.net页面错误处理

asp.net错误处理方法 大部分都用 try catch
我们也可以在页面定义  protected void Page_Error(object sender, EventArgs e)方法处理错误信息
{
 //先获取当前发生异常
  Exception ex = Server.GetLastError().GetBaseException();
        if (ex is ArgumentOu ......

asp.net常见七大内置对象

一、Response对象
Response对象是HttpResponse类的一个实例。该类主要是封装来自ASP.NET操作的HTTP响应信息。
1.Response对象的属性
   ① BufferOutput
   说明:获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送
   属性值:如果缓冲了到客户端的输出, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号