我有两个文件,一个是 pro.aspx,另一个是 pro.aspx.cspro.aspx 如下:<%@ Page Language="C#" Inherits="study.uploadimage.imgupload" Src="pro.aspx.cs" %>
 <script language="C#" runat="server"></script>pro.aspx.cs 如下:using System;
namespace study.uploadimage
{
public class imgupload : System.Web.UI.Page
{                public void Page_Load(object sender, System.EventArgs e)
{
                      Response.Write("wee");
                  }                  #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{

InitializeComponent();
base.OnInit(e);
}


private void InitializeComponent()
{    

this.Load += new System.EventHandler(this.Page_Load); }
#endregion

}
}现在问题就是,我运行 pro.aspx的时候,就显示: weewee这个结果显示了两次.但如果我把 void Page_Load放在 pro.aspx里,就只显示一次:wee请问为什么? 怎么解决?

解决方案 »

  1.   

    经测试,并非如此,你贴的代码不全吧,或是,检查一下this.Load += new System.EventHandler(this.Page_Load);真的只写了一次吗?
      

  2.   

    楼主把以下语句去后再试一下<script language="C#" runat="server"></script>
      

  3.   

    public void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack)
    {
              Response.Write("wee");
    }
    }
    看看
      

  4.   

    我换过另外一个server 2003了,还是一样,怎么回事?