思归,孟子等高手请进:自定义控件问题
自定义一个控件,继承WebControl,重载了AddAttributesToRender方法,我调试跟踪了一下,为什么这个方法并没有被执行?
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
// TODO: 添加 HoverLabel.AddAttributesToRender 实现
base.AddAttributesToRender (writer);
//添加onmouseover属性
string strAttribute = "this.style.textDecoration = 'underline';status='" + StatusBarText + "'";
writer.AddAttribute( "onmouseover" , strAttribute );
strAttribute = "this.style.textDecoration='none';status=''";
//关于AddAttribute的第三个参数
//如果此属性可能包含双引号或“&”符,则使用此版本的 AddAttribute 方法。如果知道将不会生成这些字符中的任何一个,或者如果知道此属性已经用 HTML 编码,则可以将 fEncode 参数设置为 false。
writer.AddAttribute( "onmouseout" , strAttribute ,false );
}
设置断点跟踪根本没有被执行
我用.net Reflector跟踪了一下,.net里面的Button控件里面的这个方法也是这么重载的
没有写什么特别的东西
问题到底出在哪里那?
请多多指教