在ASP.NET中一个页面中加上一个按钮
<asp:Button ID="btnSearch" runat="server" Text="搜索" Width="80px" />
在其单击事件中写: protected void btnSearch_Click(object sender, EventArgs e)
    {
        Response.Write("asdfasdf");
        Response.Redirect("http://www.baidu.com");
    }
但是点击以什么反应都没有是怎么会事?只见页面是重新加载了一次,但是我想要的效果却没有,连asdfasdf都没有显示,也没转百度,是什么原因?

解决方案 »

  1.   

    确保html里<asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click" Text="搜索" Width="80px" /> 
      

  2.   

    加上了OnClick="btnSearch_Click"还是不行
      

  3.   

    <asp:Button ID="btnSearch" runat="server" Text="搜索" Width="80px" OnClick="btnSearch_Click" /> 
      

  4.   

    你页面上有这个事件吗? on_click=btnSearch_Click
      

  5.   

    你在page_load里面写了什么东西
      

  6.   

    怎么突然加上on_click=btnSearch_Click就可以了,不过难道在VS2005中每次都要手写来注册这个事件吗?
      

  7.   

    不好意思,是我写错了.没有_的.
     OnClick="btnSearch_Click"
    这样就可以的
    双击button就可以了.
    还不行的话,就要看看你在page_load里写了什么了.
      

  8.   

    汗!ASP.net动态按钮是要有事件才能运行的饿,你拖过来的时候可以自己写事件,如果是点击的事件双击它就自动会生成这个事件了。