主要看你的aspx.cs中有没有这么一句:
this.Button1.Click += new System.EventHandler(this.Button1_Click);

解决方案 »

  1.   

    有呀,而且click事件中的代码如下:
         private void Button1_Click(object sender, System.EventArgs e)
    {
    this.TextBox1.Text="ldkjglsf";
    }
    可就是没有响应
      

  2.   

    你的 UserControl 有没有放在这个Form中?
      

  3.   

    你的menu.ascx中是不是已经包含了一个runat=server的form?
    这样会起冲突....,每个页面只能包含一个runat=server的form.
      

  4.   

    各位兄台,我上面的几种情况都试过了,可还是不行
    to spring_ok(spring.z) (  )
    UserControl用户控件怎样放呀?我放的位置对吗?(其中Header.ascx和left.ascx是两个用户控件)<form id="gsdd1" method="post" runat="server">
    <table height="200" cellSpacing="0" cellPadding="0" width="760" border="0" align="center" bgColor="#ffffff">
    <%@ Register TagPrefix="IBuySpy" TagName="Header" Src="_Header.ascx" %>
    <%@ Register TagPrefix="IBuySpy" TagName="left" Src="left.ascx" %>
    <tr>
    <td colSpan="2"><IBUYSPY:HEADER id="Header1" runat="server"></IBUYSPY:HEADER></td>
    </tr>
    <tr>
    <td vAlign="top"><IBUYSPY:left id="left" runat="server"></IBUYSPY:left>
    </td>
    </tr>
    另外一种放法是把
    <%@ Register TagPrefix="IBuySpy" TagName="Header" Src="_Header.ascx" %>
    <%@ Register TagPrefix="IBuySpy" TagName="left" Src="left.ascx" %>
    两句放在头上.
    可都是不行,怎么办呀?
      

  5.   

    用第二种方法,并把你的<form>标记放在下面的位置试一试:
    <body MS_POSITIONING="GridLayout">
    <form id="gsdd1" method="post" runat="server"encType="multipart/form-data">.... </form>
    </body>
    </HTML>