gpt4 book ai didi

c# - 如何在 C# 中将鼠标单击事件添加到 Web TextBox

转载 作者:行者123 更新时间:2023-11-30 16:35:30 25 4
gpt4 key购买 nike

如何在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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com