asp.net服务器组件开发给System.Web.UI.WebControls.Label增加单击事件
2009-05-25 19:49
573 查看
版权声明
请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。asp.net服务器组件开发给System.Web.UI.WebControls.Label增加单击事件
还有一个类是给Edit增加服务端可以相应的OnBlur事件
public class ClickableLabel : Label, IPostBackEventHandler
{
public event EventHandler Click;
protected void onClick(EventArgs e)
{
if (Click != null)
{
Click(this, e);
}
}
//When postback is caused by this control, raise the event
void IPostBackEventHandler.RaisePostBackEvent(string eventArgument)
{
onClick(new EventArgs());
}
//Add onclick attribute to cause a postback when Label is clicked
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.GetPostBackEventReference(this, "onClick"));
}
}
public class MyTextBox : TextBox, IPostBackEventHandler
{
public event EventHandler Blur;
protected void OnBlur(EventArgs e)
{
if (Blur != null)
{
Blur(this, e);
}
}
void IPostBackEventHandler.RaisePostBackEvent(string eventArgument)
{
postBackEvent(eventArgument);
}
private void postBackEvent(string argument)
{
switch (argument)
{
case "onblur":
OnBlur(new EventArgs());
break;
}
}
protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute("onblur", Page.ClientScript.GetPostBackEventReference(this, "onblur"));
}
}
相关文章推荐
- 行绑定事件 protected void js_list_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
- Docs-->.NET-->API reference-->System.Web.UI.WebControls-->Repeater
- Asp.net控件开发学习笔记(八)----服务器控件事件
- ASP.NET中System.Web.UI.Page的继承问题
- 『Asp.Net 组件』Asp.Net 服务器组件 的开发优势和劣势
- [.NET控件]Telerik RadControls for ASP.NET AJAX 2008 Q1 net 2.0 Web.UI
- 发布网站时CS0030: Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'
- 向 ASP.NET Web 服务器控件添加客户端脚本事件
- 庖丁解牛ASP.NET3.5控件和组件开发技术-(1)服务器控件概述
- “ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”
- ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇
- Asp.net 组件开发中web资源文件(图片、js)的调用问题
- 无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”
- ASP.NET 开发必备知识点(1):如何让Asp.net网站运行在自定义的Web服务器上
- 无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”(转自:http://www.oksvn.com/Article/Detail-11)
- ASP.NET树控件,Microsoft.Web.UI.WebControls加载错误
- 庖丁解牛ASP.NET3.5控件和组件开发技术-(4)服务器控件属性
- 无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”
- asp.net 开发问题:Web 服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值。
- Asp.net控件开发学习笔记(八)----服务器控件事件