asp,net 中is与as的含义与区别。?

如题所述

is是用来判断某个对象是否是某种类型 , 比如 if("xx" is String) 就是判断"xx"的类型是不是String,而as是用来强制转换类型的,比如 object as TextBox 表示强制将object转换成TextBox
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-30
is是用来判断当前对象是不是某一个对象的类型as是用来类型转换的,如果当前对象是null,不会报空置异常的
第2个回答  2013-05-30
简单的说,其实是一样的,好比下面的input
<input type="text" id="input1" runat="server" />
<asp:textbox id="input1" runat="server" />
其实作用都是一样的,
楼下这位朋友也说明了原因,
web控件只能安装好.framework才能运行,HTML 控件只要有IIS就能运行,

其实没有区别不大,ASP2.0的安全性能更加好了,这样用web控件的安全性能也提高了,在客户端运行时会改变为HTML,这样防止了别人拷贝程序
相似回答