首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-07-08 
html 控件想在CS端写点代码[codecsharp] input idbtnCreateUser typebutton value创建用户clas

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事件内容处理
[解决办法]
你改成这样以后:
热点排行