CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

变量问题!!

楼主dyss(dyss)2003-12-02 15:58:24 在 .NET技术 / ASP.NET 提问

我的代码和html分开来写的,就是写在??.aspx.vb里面。  
  1)现在发现,只有public   aa     As   string   这样声明(在所有sub程序外面声明),在html页面中,才可以这样用<%=aa%>,  
  2)但是把代码写在??.aspx中,就是和html写在一起的话,只需要这样定义  
  dim   aa   as   string(也是在所有sub程序外面定义).就可以用<%=aa%>  
  请问:  
  在1)中,public   ,dim   ,private声明的变量的有效范围。  
  在2)中,public   ,dim   ,private声明的变量的有效范围 问题点数:30、回复次数:9Top

1 楼vipfenghuang(张伟)回复于 2003-12-02 16:16:45 得分 0

dim   那是在html层才能调用  
   
  如果html层想用后台cs中定义的变量  
  要用   public    
  否则雕用不了Top

2 楼supercdz(烟鬼,一天两包半)回复于 2003-12-02 16:21:23 得分 10

public是全局变量,可在类外调用  
  dim   缺省是private的   只有在定义的范围内调用  
   
  如果要在Html层调用,请声明为publicTop

3 楼lrxz(九月鹰飞.Net)回复于 2003-12-02 16:22:19 得分 10

是的,C#也一样。必须要设为public    
  private声明,是在类之间,类不要调用不同类的私有方法及成员。  
  protected   可以使继承类调用。  
  internal   组件之里才可以调用。//我不知道VB中有没有这样的修饰。Top

4 楼dyss(dyss)回复于 2003-12-02 16:30:29 得分 0

谢谢上面的高手指点  
  那么public的生存期是多久?如果在aa.aspx这页中public   a   as   string   后,a   是不是只有在aa.aspx中才有效?如果想在新页面bb.aspx中调用<%=a%>的话。是不是要从新声明Top

5 楼yycghy(游泳的鱼)回复于 2003-12-02 16:43:12 得分 5

我是这样理解的:后台代码中定义的字段是属于类的,而html设计视图里面定义的是对象。对象里面不能调用类的private   字段和方法。Top

6 楼shdcxue(石)回复于 2003-12-02 16:44:16 得分 0

upTop

7 楼dyss(dyss)回复于 2003-12-03 08:54:43 得分 0

那个request("id"),还可以用吗?但是我返回不了值Top

8 楼johnsuna(缘来是e)回复于 2003-12-03 09:37:35 得分 5

页面中的变量不管用什么修饰,最多在页面内有效。如果需要跨页,可以使用include   file/virtual="function.aspx"方式,这样在function.aspx中定义的全局变量在各个引用页面均可使用。还有一个办法是写成类,然后采用Code-Behind。Top

9 楼dyss(dyss)回复于 2003-12-03 10:33:26 得分 0

谢谢~~  
  再看看其他高手有什么意见Top

相关问题

  • 变量
  • 变量类型
  • 变量赋值!
  • <!--#include file="变量"-->???
  • 关于变量
  • 变量定义!
  • 变量更新
  • 变量的值
  • 变量转换!
  • 变量问题

关键词

  • 页面
  • 代码
  • html
  • 变量
  • 调用
  • 定义
  • 类
  • aspx
  • 声明
  • 有效

得分解答快速导航

  • 帖主:dyss
  • supercdz
  • lrxz
  • yycghy
  • johnsuna

相关链接

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

广告也精彩

反馈

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