日期:2014-05-17  浏览次数:20441 次

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: