CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于Page_Load的问题

楼主wangbd8(wangbd8)2005-08-19 23:44:46 在 .NET技术 / ASP.NET 提问

Page_Load写在aspx中可以执行,写在cs中不被执行,为什么?  
  aspx文件  
  ======================================  
  <%@   Page   language="c#"   Codebehind="WebForm1.aspx.cs"   AutoEventWireup="false"   Inherits="xfznet.edit.WebForm1"   %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <html><head>  
  <title>Simple   Repeated-Value   Data   Binding</title>  
  </head>  
  <body   bgcolor="#ffffff">  
  <span   class="heading">Simple   Repeated-Value   Data   Binding</span><hr   />  
  <form   runat="server"   ID="Form1">  
  <b>&lt;ASP:RadioButtonList&gt;</b>   control:<br   />  
  <ASP:RadioButtonList   id="MyRadioList"   runat="server"   /><p   />  
  </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   xfznet.edit  
  {  
  public   class   WebForm1   :   System.Web.UI.Page  
  {  
  protected   System.Web.UI.WebControls.RadioButtonList   MyRadioList;  
  public   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  ArrayList   arrValues   =   new   ArrayList(5);  
  arrValues.Add("Microsoft");  
  arrValues.Add("Sun");  
  arrValues.Add("IBM");  
  arrValues.Add("Compaq");  
  arrValues.Add("Oracle");  
  MyRadioList.DataSource   =   arrValues;  
  MyRadioList.DataBind();  
  }  
  }  
  }  
  问题点数:20、回复次数:5Top

1 楼singlepine(小山)回复于 2005-08-19 23:54:13 得分 15

#region   Web   Form   Designer   generated   code  
  override   protected   void   OnInit(EventArgs   e)  
  {  
  //  
  //   CODEGEN:   This   call   is   required   by   the   ASP.NET   Web   Form   Designer.  
  //  
  InitializeComponent();  
  base.OnInit(e);  
  }  
   
  ///   <summary>  
  ///   Required   method   for   Designer   support   -   do   not   modify  
  ///   the   contents   of   this   method   with   the   code   editor.  
  ///   </summary>  
  private   void   InitializeComponent()  
  {          
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
  }  
  #endregion  
  把这段加进去,你少了page的load的注册内容Top

2 楼singlepine(小山)回复于 2005-08-19 23:55:34 得分 0

也就是说,你的页面在load的时没有调用load事件,因为你没有注册它Top

3 楼weisunding(鼎鼎)回复于 2005-08-20 00:05:20 得分 0

楼主对类的概念还没概念吧,建立复习一下类!!!!!Top

4 楼pandahyang(偶在学习.NET)回复于 2005-08-20 00:26:36 得分 5

singlepine(小山)   说的对,你吧vs自己加上的调用页面初始化的删掉了Top

5 楼wangbd8(wangbd8)回复于 2005-08-20 08:05:37 得分 0

谢啦,我以前用jsp,现在需要把1份asp改称asp.net,看的是《asp.net   1.1高级编程》,他用的全是在页面中直接写c#代码,根本没介绍如何将二者分开,所以净出错。而且感觉许多在asp能用的方法,复制到aspx中就不行了。  
  Top

相关问题

  • 两个 Page_Load ?
  • Page_Load的问题
  • page_load事件响应
  • page_load 问题?(在线等)
  • 奇怪的page_load问题
  • aspx 页面的page_load 和 .cs里面的page_load
  • 处理page_load,page_error等event
  • Page_Load得不到执行?何故?
  • 代码分离中的page_load问题
  • 不执行Page_Load事件中代码

关键词

  • asp.net

得分解答快速导航

  • 帖主:wangbd8
  • singlepine
  • pandahyang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo