在my标记ASP.NET上添加服务器客户端事件

在my标记ASP.NET上添加服务器客户端事件,asp.net,event-handling,server-side,Asp.net,Event Handling,Server Side,我需要通过这个输入标记在服务器端触发一个事件处理程序 <div id="ck-button"> <label> <input type="checkbox" runat="server" value="1" onserverchange="input_click" /><span>red</span> </label> </div> 谢谢,我真的需要这方面

我需要通过这个输入标记在服务器端触发一个事件处理程序

<div id="ck-button">
       <label>
          <input type="checkbox" runat="server" value="1" onserverchange="input_click" /><span>red</span>
       </label>
    </div>

谢谢,我真的需要这方面的帮助。

您需要设置AutoPostBack=true来触发该事件。但是它是一个HTML控件而不是ASP.Net控件,您可以实现如下功能

红色的

我想你有
 protected void input_click(object sender, EventArgs e)
{
    ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('You have clicked the button!');", true);
}