html 控件想在CS端写点代码
[code=csharp] <input id="btnCreateUser" type="button" value="创建用户" class="btn btn1" onclick="return btnCreateUser_onclick()" />[/code]
网上百度了下 说加runat="server" onserverclick="btnCreateUser_Click"这两个东西 但是断点发现进不去事件里面 求指导
[code=csharp] <input id="btnCreateUser" type="button" value="创建用户" runat="server" onserverclick="btnCreateUser_Click" class="btn btn1" onclick="return btnCreateUser_onclick()" />[/code]
[解决办法]
和<%@ Page命令 设置有关?我瞎猜的
[解决办法]
onclick="return btnCreateUser_onclick()"去掉
只要 onserverclick="btnCreateUser_Click"
[解决办法]
为什么不直接用服务器控件呢?
[解决办法]
<input id="btnCreateUser" name="btnCreateUser" type="button" value="创建用户" runat="server" class="btn btn1" />
//Page_Load 方法体内注册事件方法
protected void Page_Load(object sender, EventArgs e)
{
this.btnCreateUser.ServerClick += new EventHandler(btn_ServerClick);
}
//编写事件执行函数
void btn_ServerClick(object sender, EventArgs e)
{
//throw new NotImplementedException();
}
[解决办法]
前台直接 onserverclick="btnCreateUser_Click"
protected void btnCreateUser_Click(object sender, EventArgs e)
{
}
建议使用服务器控件,不然就js+ajax
[解决办法]
为什么不直接用asp.net的Button呢~?
蛋疼~
[解决办法]
html(当然必须是在aspx页面里的):
<form id="form1" runat="server">
<div>
<input runat="server" onserverclick="CsClick" value="点击" type="button" style="width: 40px"/>
</div>
</form>
cs:
public void CsClick(object sender, EventArgs e)
{
Response.Write("点击事件接收到");
}
[解决办法]
直接执行cs事件貌似不行吧,建议还是用异步通讯,page_Load里面处理你做的btnCreateUser_Click事件内容处理
[解决办法]
你改成这样以后: