关于在页面上输出全局变量的问题!
我使用vs.net 开发asp.net 程序,有点疑惑:因为开发时页面(.aspx)和代码(.cs)是分开的,所以,当需要在页面文件(.aspx)中的某个位置输出从别的地方传过来的全局变量时,我不知道该怎么做,我知道可以把一个label控件放到要输出的地方,然后再传值给label的text属性可以达到目的,但我不想用此方法,请问是否还有别的方法,是否可以象以前做asp程序一样用<%=变量%>呢?我好像试了,这样不行,哪位高手有什么妙招,谢谢! 问题点数:20、回复次数:3Top
1 楼luoxia001(低首浅唱的温柔,颠倒众生。回眸一笑的灿烂,日月无光。)回复于 2005-08-19 10:39:21 得分 5
可以的
不过代码格式跟ASP不一样
例:
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>
具体使用方法查一下DataBinder.EvalTop
2 楼lc666(别以为头上戴条内裤就觉得自己很酷,你丫纯粹是装B!)回复于 2005-08-19 11:00:35 得分 5
对呀,用这种方法(<%=变量%>)是可以的,只不过需要按楼上弟兄说的格式为<%# =变量%>Top
3 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-08-19 11:01:28 得分 10
你可以在.cs里面定一个全局变量
public int i
然后再aspx里<%=i%>就可以了
或者用hidden
或者Response.Write("<script>var i</script>");Top




