这几天写程序,写着写着,突然发现按纽不能触发了,我以为只是一般的问题,搞了好几天都没结果
,后来想着重新再写这个页面算了,结果把基本的框架一加上去,然后加个按纽,发现又还是不能用。
实在是没有办法了,是不是VS2003有什么BUG,还是我哪里出错了
把原代码贴给大家帮我看看,万分感激!刚新建的一个页面 <%@ Register TagPrefix="uc1" TagName="jjgLeft" Src="jjgUserControls/jjgLeft.ascx" %>
<%@ Register TagPrefix="uc1" TagName="header" Src="../../UserControls/header.ascx" %>
<%@ Register TagPrefix="uc1" TagName="footer" Src="/ezgbds/UserControls/footer.ascx" %>
<%@ Page language="c#" Codebehind="JJGFileSearch.aspx.cs" AutoEventWireup="false" Inherits="ezgbds.ezgbdsw.jujiguan.JJGFileSearch" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>JJGFileSearch</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<LINK href="../../images/style.css" type="text/css" rel="stylesheet">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<TABLE id="Table1" cellSpacing="0" cellPadding="0" width="780" align="center" border="0">
<TR>
<TD>
<uc1:header id="Header1" runat="server"></uc1:header></TD>
</TR>
<TR>
<TD>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="780" border="0">
<TR>
<TD vAlign="top" align="center" width="200" height="100%"><FONT face="宋体">
<uc1:jjgLeft id="JjgLeft1" runat="server"></uc1:jjgLeft></FONT></TD>
<TD id="right" vAlign="top" align="center" height="100%">
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
</TD>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD><FONT face="宋体">
<uc1:footer id="Footer1" runat="server"></uc1:footer></FONT></TD>
</TR>
</TABLE>
</FONT>
</form>
</body>
</HTML>CS文件
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace ezgbds.ezgbdsw.jujiguan
{
/// <summary>
/// JJGFileSearch 的摘要说明。
/// </summary>
public class JJGFileSearch : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{    
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
Button1.Text ="i love u!";
}
}
}
结果单击无效 
以前的程序都没问题,就是现在的程序触发不了了 

解决方案 »

  1.   

    chenji9231(独哭E语:不是我不帮你,其实我也不知道) (
    兄弟,难道我这个页面的按纽能不能触发还与用户控件有关吗?不可能的吧!!!????
    我以前从没碰到过这个情况,你能解释一下吗?怎么解决?
      

  2.   

    恩,有可能,因为服务器端控件的事件靠客户端提交来触发,如果用户控件里的javascript,破坏了阿asp.net提交机制,就可能发生这种情况
      

  3.   

    同意 yipiaoqingshui(一瓢清水) (
    遇到问题后,我也总这么干.
      

  4.   

    yipiaoqingshui(一瓢清水) ...就是他的办法..排除吧..看看你的用户控件是否和你的本页面控件ID重复..
      

  5.   

    你需要看一下生成的静态html文件中的按纽的javascript代码,事件有没有被激发
      

  6.   

    hdt(接分接出个星星) ( ) 信
    恩,有可能,因为服务器端控件的事件靠客户端提交来触发,如果用户控件里的javascript,破坏了阿asp.net提交机制,就可能发生这种情况
    只能说是VS2003的BUG了........
      

  7.   

    这样也算bug吗??
    不是吧。最好是用上面几位的方法试试
      

  8.   

    无解?!
    我试过在子目录里建立aspx页,添加的button linkbutton 的事件都触发不了。
    同样的代码,在根目录下建立这个文件,有可以了。
    真不知道为什么。
      

  9.   

    你换个别的控件试试,比如linkbutton
    以前我的imagebutton不能触发,搞得我两天没找到程序到底错哪了
    结果我换个linkbutton 它竟然好了,现在我也不知道怎么回事
      

  10.   

    现在有个更严重的问题了
    我的TXTBOX居然得不到值了,其它的运行都正常