首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在后台cs文件中定义的变量如何在前台的aspx代码中不能由<%%>取到呢

2012-09-24 
在后台cs文件中定义的变量怎么在前台的aspx代码中不能由%%取到呢在项目下我新建的一个aspx页面,在后台cs

在后台cs文件中定义的变量怎么在前台的aspx代码中不能由<%%>取到呢
在项目下我新建的一个aspx页面,在后台cs文件中定义的变量怎么在前台的aspx代码中不能由<%%>取到呢,报错说找不到

WebEditorLogo.aspx.cs小段代码:
public partial class WebEditorLogo : IproPage
  {
  protected int _websiteId;
  protected int _websiteSettingId;
  protected WebsiteSettingType _currentWebsiteSettingType;
  protected WebsiteHeaderSettingsEntity _headerSettings = new WebsiteHeaderSettingsEntity();
  }

WebEditorLogo.aspx小段代码:
 <% if (_headerSettings.ImageGuid != Guid.Empty) { %>
  <input type="hidden" name="imageGuid" value="<%=_headerSettings.ImageGuid%>" />
  <img src="<%=_devStageUrl%>/quotit/apps/ipro/WebExpressEditor/GetImage.aspx?type=<%=_headerImageType%>&guid=<%=_headerSettings.ImageGuid%>" alt="" onload="if(this.width > this.parentNode.clientWidth)this.width='530'" />
  <br /><br />
  <% } %>

这个_headerSettings 提示在当前文档中不存在,我实在是在后台cs文件中有定义变量了,要说应该可以用<% %>来取到的吧。但是我在另外一个页面也是这样用,又可以,这是怎么回事,不解不解。求大神解决下啊。。


[解决办法]
你重新 建个页面 试试 

一般基本不用这种全局变量 所以接触的不多 我自己也试了下 也是可以访问的

这种情况的话 我基本还是使用ajax

热点排行