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

VS2008 添加控件问题,会的进来看看
asp代码如下:
HTML code

<asp:button id="loginbtn" style="Z-INDEX: 105; LEFT: 424px; POSITION: absolute; TOP: 328px" tabIndex="3" runat="server" Font-Names="宋体" Height="32" Width="76" Text="登 录" onclick="loginbtn_Click1"></asp:button>

C#代码如下:
C# code

private void loginbtn_Click(object sender, System.EventArgs e)
        {
                    ........;//事件定义在这里
        }
protected void loginbtn_Click1(object sender, EventArgs e)
                {
                   //这里定义的事件为空
                }


问题是:
  1、明明上面的是onclick="loginbtn_Click1",为什么能调用到loginbtn_Click呢???????
  2、当C#里的代码
  protected void loginbtn_Click1(object sender, EventArgs e)
  {
  //这里定义的事件为空
  }
  删掉;
  把onclick="loginbtn_Click1"改成onclick="loginbtn_Click";
  程序就会报错。
  这又是神马情况??

------解决方案--------------------
把这个控件删掉 重新添加一个吧,代码页重新添加
------解决方案--------------------
- -!你的loginbtn_Click1事件订阅的方法是loginbtn_Click,这个可能是你原来自动生成的,你的按钮点击事件订阅的委托是+=...(loginbtn_Click),而不是+=...(loginbtn_Click1),把这个地方改了就行了。
------解决方案--------------------
客户端访问的html代码看看吧