你的位置:
问答吧
-> .NET
-> 问题详情
关于aspx页面变量的调用问题
请问大家一个问题,为什么我在aspx页面中定义了一个变量,在此页面的其它地方,有的可以调用 ,有的就不能调用了?
代码如下:
C# code
...........................
LibraryLayout=lc.getLibraryLayout("ctlx");//LibraryLayout这个变量在这个地方可以调用%>
.........作者: aqgsh
发布时间: 2011-09-26
自已顶啊
作者: aqgsh
发布时间: 2011-09-26
public string LibraryLayout = "";
作者: yue547283947
发布时间: 2011-09-26
引用 2 楼 yue547283947 的回复:
public string LibraryLayout = "";
这样不行,在pulic会提示 无效的表达式 public
作者: aqgsh
发布时间: 2011-09-26
顶啊,谁解决了,分数全给他
作者: aqgsh
发布时间: 2011-09-26
代码为什么不写在后台呢? 你是搞asp开发的???
我没这样写过代码。
作者: yue547283947
发布时间: 2011-09-26
不是,特殊情况
作者: aqgsh
发布时间: 2011-09-26
有人会吗
作者: aqgsh
发布时间: 2011-09-26
我帮你试出来了。
这样就可以获取到 LibraryLayout变量的值了
作者: yue547283947
发布时间: 2011-09-26
我要判断 值,根据值决定什么样的html代码
作者: aqgsh
发布时间: 2011-09-26
这样也不行,错误提示一样的
作者: aqgsh
发布时间: 2011-09-26
可以用的 你看下你的是成对出现的吗 很可能是符号问题
作者: sanjiawan
发布时间: 2011-09-26
引用 11 楼 sanjiawan 的回复:
可以用的 你看下你的是成对出现的吗 很可能是符号问题
没有的哦,都是成对的
作者: aqgsh
发布时间: 2011-09-26
string aa = "aaaa";
HiddenField1.Value=aa;
%>
给个隐藏控件行不?
作者: yue547283947
发布时间: 2011-09-26
string LibraryLayout = "";
...........................
LibraryLayout=lc.getLibraryLayout("ctlx");//LibraryLayout这个变量在这个地方可以调用
%>
也放到body内就可以了。
作者: wxg_sdwl
发布时间: 2011-09-26
引用 13 楼 yue547283947 的回复:
string aa = "aaaa";
HiddenField1.Value=aa;
%>
我的变量取值在页面顶部,可以用:HiddenField吗
作者: aqgsh
发布时间: 2011-09-26
作者: aqgsh
发布时间: 2011-09-26
大家看到没有啊,底下的LibraryLayout就出错了
作者: aqgsh
发布时间: 2011-09-26
实在不行用 sesson
作者: yue547283947
发布时间: 2011-09-26
引用 18 楼 yue547283947 的回复:
实在不行用 sesson
我想效果高一些了,再说上面已经Session.Abandon ( );了
作者: aqgsh
发布时间: 2011-09-26
引用 14 楼 wxg_sdwl 的回复:
string LibraryLayout = "";
...........................
LibraryLayout=lc.getLibraryLayout("ctlx");//LibraryLayout这个变量在这个地方可以调用
%>
也放到body内就可以了。
我这个LibraryLayout的取值,上面经过一些判断了,底下再来一次判断,不好啊
作者: aqgsh
发布时间: 2011-09-26
namespace Galsun.Test.Web
{
public partial class aa : System.Web.UI.Page
{
//定义页面公共属性
private string u_1001 = string.Empty;
public string U_1001
{
get { return u_1001; }
set{u_1001=value;}
}
protected void Page_Load(object sender, EventArgs e)
{
u_1001="设置内容";
}
}
}
aspx中的调用
作者: liuchaolin
发布时间: 2011-09-26
作者: aqgsh
发布时间: 2011-09-26
直接在后台 定义 public string LibraryLayout="";
前途页面用就是了。
作者: yue547283947
发布时间: 2011-09-26
引用 16 楼 aqgsh 的回复:
你的if (LibraryLayout == "Single") //这里就不能调用了,
写到
表单里了 你看看你的代码可以让他写出来吗 如果没有post传值删了也可以作者: sanjiawan
发布时间: 2011-09-26
引用 23 楼 yue547283947 的回复:
直接在后台 定义 public string LibraryLayout="";
前途页面用就是了。
这个我知道,不过我被这个public害惨了,上次就是出现所有的页面的这个值会是一样的,所以现在不用public
作者: aqgsh
发布时间: 2011-09-26
引用 24 楼 sanjiawan 的回复:
引用 16 楼 aqgsh 的回复:
你的if (LibraryLayout == "Single") //这里就不能调用了,
写到
表单里了 你看看你的代码可以让他写出来吗 如果没有post传值删了也可以aspx页面没有form,可以吗?
作者: aqgsh
发布时间: 2011-09-26
作者: aqgsh
发布时间: 2011-09-26
引用 26 楼 aqgsh 的回复:
引用 24 楼 sanjiawan 的回复:
引用 16 楼 aqgsh 的回复:
你的if (LibraryLayout == "Single") //这里就不能调用了,
写到
表单里了 你看看你的代码可以让他写出来吗 如果没有post传值删了也可以aspx页面没有form,可以吗?
如果你没有什么post提交 没有form也是行的 你考虑下看能不能写外面 试试嘛 又不会怀孕 不要浮躁啦
作者: sanjiawan
发布时间: 2011-09-26
为什么不把那么多的前台 if else 给写到后台,然后设置一个公共参数呢?那样可以满足需求吗?
作者: guhuojingling
发布时间: 2011-09-26
ASP.NET 为什么出来 知道吗? 就因为这个 》、?
作者: lamaocairang21
发布时间: 2011-09-27