用ASP.NET创建自定义文本框(3)
点击次数:38 次 发布日期:2008-11-26 15:02:41 作者:源代码网
|
源代码网推荐 源代码网推荐
源代码网推荐 源代码网推荐 接着,从工具箱中将我们做的控件拖拉到页面中来。注意,这个时候该控件的属性页中,会自动定位在BackColoron属性中。这是因为之前我们设置了DefaultProperty属性。同时注意该属性下的说明文字,这是因为设置了description属性。再切换到HTML视图中去,你会看到 源代码网推荐 源代码网推荐 <%@ ReGISter TagPrefix="lib" Namespace="ControlLib" Assembly="ControlLib" %> 源代码网推荐 源代码网推荐 这是由于之前对 源代码网推荐 源代码网推荐 [assembly: TagPrefix ( "ControlLib" , "lib" )] 源代码网推荐 源代码网推荐 的定义而产生的。 源代码网推荐 源代码网推荐 再切换回设计视图,将该文本框控件的颜色设置为灰色,会发现同时backcoloroff也同样设置为同样的颜色了,因为之前backcoloroff是没有被赋值的。再改变文本框的背景色,这是会发现backcoloroff的值没变化了,因为这个时候backcoloroff的值已经不是空值了(具体可以再看上文的代码)。接下来,将文本框的背景颜色设置为除白色外的任一种颜色,运行程序。结果时,当该文本框控件获得焦点时,文本框的颜色以backcoloron的颜色显示,当文本框失去焦点时,文本框的颜色以backcoloroff显示。 源代码网推荐 源代码网推荐 如果你想对客户端的代码进行单步跟踪,可以将debugger;加入到要调试的JavaScript语句中去,如 源代码网推荐 源代码网推荐 JavaScript:debugger;this.style.backgroundColor="blue"; 源代码网推荐 源代码网推荐 运行程序,则可以通过监视窗口监视相关的变量,如输入document.forms[0].all[1].name等。 源代码网推荐 源代码网推荐 以上只是简单介绍了ASP.NET中如何创建自定义的控件,相信读者会有所启发。程序可以在vs.net 2002,2003上调试运行。 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
