读书人

html 控件想在CS端写点代码解决方案

发布时间: 2013-07-08 14:13:00 作者: rapoo

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事件内容处理
[解决办法]
你改成这样以后:
读书人网 >asp.net

热点推荐