CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

用户控件中cs文件中定义的变量在.aspx页面中如何调用

楼主mengfly(草头)2005-04-03 22:23:26 在 .NET技术 / ASP.NET 提问

用户控件ReviewList的cs文件  
  namespace   netshop  
  {  
  using   System;  
  using   System.Data;  
  using   System.Drawing;  
  using   System.Web;  
  using   System.Web.UI.WebControls;  
  using   System.Web.UI.HtmlControls;  
   
  ///   <summary>  
  /// ReviewList   的摘要说明。  
  ///   </summary>  
  public   class   ReviewList   :   System.Web.UI.UserControl  
  {  
  protected   System.Web.UI.WebControls.DataList   MyList;  
  protected   System.Web.UI.WebControls.ImageButton   AddReview;  
  public   int   ProductID;  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
  MyStore.ReviewsDB   productReviews=new   MyStore.ReviewsDB();  
  MyList.DataSource=productReviews.GetReviews(ProductID);  
  MyList.DataBind();  
   
  }  
   
  #region   Web   窗体设计器生成的代码  
  override   protected   void   OnInit(EventArgs   e)  
  {  
  //  
  //   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。  
  //  
  InitializeComponent();  
  base.OnInit(e);  
  }  
   
  ///   <summary>  
  /// 设计器支持所需的方法   -   不要使用代码编辑器  
  /// 修改此方法的内容。  
  ///   </summary>  
  private   void   InitializeComponent()  
  {  
  this.AddReview.Click   +=   new   System.Web.UI.ImageClickEventHandler(this.AddReview_Click);  
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
   
  }  
  #endregion  
   
  private   void   AddReview_Click(object   sender,   System.Web.UI.ImageClickEventArgs   e)  
  {  
  Response.Redirect("ReviewAdd.aspx?productID="+ProductID.ToString());  
  }  
  }  
  }  
  我在login.aspx页面中调用用户控件ReviewList控件  
  <%@   Register   TagPrefix="Mystore"   TagName="ReviewList"   Src="_ReviewList.ascx"%>  
  ....  
  <Mystore:ReviewList   id="ReviewList"   runat="server"></Mystore:ReviewList><FONT   face="宋体"></FONT>  
  然而在login.cs页面中却没有ReviewList   我想调用ReviewList中的ProductID   请问该如何调用?谢谢! 问题点数:0、回复次数:2Top

1 楼saucer(思归)回复于 2005-04-04 05:07:30 得分 0

change  
   
  <Mystore:ReviewList   id="ReviewList"   runat="server"></Mystore:ReviewList>  
   
  ==>  
   
  <Mystore:ReviewList   id="MyReviewList"   runat="server"></Mystore:ReviewList>  
   
  then   in   your   login.cs,   define   a   variable   like   the   following:  
   
  protected   netshop.ReviewList   MyReviewList;  
   
  ...  
  int   id   =   MyReviewList.ProductID;    
   
  but   suggest   you   to   use   a   public   property   instead   in   your   ReviewList,  
   
  int   _ProductID;  
   
  public   int   PublicID  
  {  
      get   {   return   _ProductID;}  
      set   {   _ProductID   =   value;}  
  }  
  Top

2 楼webfactory(jack)回复于 2005-04-04 09:10:43 得分 0

老大说了,要用属性Top

相关问题

  • 如何在aspx中调用.cs中的变量
  • 变量的调用?
  • cs中如何调用javascript中变量的值。急!!!!!!!!!!!!!!!
  • .cs文件如何在.aspx调用!?
  • 变量的调用问题
  • 调用变量的问题
  • 简单问题,代码分离模式,aspx页面如何调用.aspx.vb中定义的变量
  • ASPX文件里如何使用CS文件中的变量?
  • 如何在.aspx中取到.cs中的变量?
  • aspx页如何引用CS文件变量

关键词

  • 控件
  • 页面
  • 用户
  • 代码
  • reviewlist
  • 调用
  • addreview
  • productid
  • mylist
  • cs

得分解答快速导航

  • 帖主:mengfly

相关链接

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

广告也精彩

反馈

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