作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在c#中为Web TextBox添加鼠标点击事件
最佳答案
如果您正在寻找服务器端的点击事件。试试这个。
public class TextBox : System.Web.UI.WebControls.TextBox, System.Web.UI.IPostBackEventHandler
{
private static readonly object _clickEvent = new object();
[System.ComponentModel.Category("Action")]
public event EventHandler Click
{
add { base.Events.AddHandler(_clickEvent, value); }
remove { base.Events.RemoveHandler(_clickEvent, value); }
}
protected virtual void OnClick(EventArgs e)
{
EventHandler handler = (EventHandler)base.Events[_clickEvent];
if (handler != null) handler(this, e);
}
protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
{
base.AddAttributesToRender(writer);
writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Onclick, base.Page.ClientScript.GetPostBackEventReference(this, null));
}
#region IPostBackEventHandler Members
void System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(string eventArgument)
{
this.OnClick(EventArgs.Empty);
}
#endregion
}
<pages>
<tagMapping>
<add tagType="System.Web.UI.WebControls.TextBox"
mappedTagType="{namespace}.TextBox"/>
</tagMapping>
</pages>
关于c# - 如何在 C# 中将鼠标单击事件添加到 Web TextBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1768633/
我是一名优秀的程序员,十分优秀!