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

onclick函数不执行
在aspx页面中

<button type="submit" class="btn btn-primary" runat="server" onclick="click_submit">我同意并提交</button>

为什么点击时后台函数

public void click_submit()
        {
            string str = Request.QueryString["date"];
            str = Request.QueryString["time"];
            str = Request.QueryString["count"];
            str = Request.QueryString["seats"];
            str = Request.QueryString["phone"];
            str = Request.QueryString["name"];
            str = Request.QueryString["sex"];
        }

不执行呢?

------解决方案--------------------

目测你用的是html的button  

你要用asp.net控件的button
------解决方案--------------------
你这个button不是asp.net的button,下面这样才是

<asp:Button ID="Button1" runat="server" Text="查询" onclick="Button1_Click" />
------解决方案--------------------
引用:
你这个button不是asp.net的button,下面这样才是

<asp:Button ID="Button1" runat="server" Text="查询" onclick="Button1_Click" />

座等大神 介绍html和asp.net的button的区别
------解决方案--------------------
这个就是html控件 html服务器控件和web服务器控件的区别了,而html服务器控件是不能触发后台的CS事件,只能处理页面级的js事件
------解决方案--------------------
  <asp:Button ID="btnConvert" runat="server" Text="转换" OnClick="btnConvert_Click" />
  protected void btnConvert_Click(object sender, EventArgs e) {}

------解决方案--------------------
服务器控件有前台点击事件和后台点击事件,,,先执行前台后执行后台,,,