我想给按钮添加事件(不是asp.net原装的代码),在设计页面双击按钮后,没有反应。
我又在按钮中添加了onclick 事件,在aspx.cs代码中也添加了事件,还是不行
//按钮
<input type="button" class="ui_input_btn01" value="跳转" onclick="btn_Click()"/>
//aspx.cs中添加的事件
protected void btn_Click(object sender, EventArgs e)
{
Response.Write("<script>alert('hellow')</script>");
}
我想知道是什么原因,并且怎样修改
你这个是前端页面上的html元素,怎么能够实现服务器控件点击后的效果呢,如果要触发事件,直接拖一个<asp:Button ID="Button1" runat="server" Text="Button" />这样的服务器控件,这个才是双击后能够触发事件的按钮,当然最后还是转换成input,不过type是submit。
前端代码.后端代码先分清楚.
前后太交互需要发送请求.
你可以在后台写个接口.在前台js代码中调用该接口.
或者百度:请求响应模型 理解下基本概念.和事件驱动模型是不一样
你这个是html的input,走正道的话是不能够触发服务端代码的。你应该有asp:button来做,它的onclick事件对应的才是你后端的代码。
<input type="button" class="ui_input_btn01" value="跳转" onclick="btn_Click()"/ runat="server" >