[已解决问题] 如何在aspx页面中得到aspx.cs中定义的值
提问时间: 2008-06-19 09:49
浏览:377 次
编程中发现一些复杂的应用,比如同时需要从两个数据源中取值,不太适合,使用数据绑定.想知道有什么办法可以在aspx页面中直接取得aspx.cs后台代码中定义的对象,即类似ASP的处理方式
<%=Var  %>,谢谢!
提问者:姜涛 - 初学一级

问题补充:看了大家的留言,试了一下,可以在HTML标签中使用<%=%>,那么在ASP.NET服务器控件中呢?可以使用吗?
在ASP.NET服务器控件中使用<%=%>还是不太明白,如我写下面代码:
<asp:Label id="Label1" runat="server" Text=<%= getName() %>></asp:Label> 这个就不行,这样如果不行,我想根据参数修改Label的颜色等属性时,就很不方便

所有回答(6)
在cs后台代码中,将变量声明为public 然后在aspx页面中使用<%= 变量名%> 如果是方法使用<%# 方法名%>
2个月前   回答者:侯垒 - 小虾三级
只要知道aspx页面是一个继承自相应的aspx.cs的类, 你就知道怎么取得aspx.cs中的值了
2个月前   回答者:水言木 - 菜鸟二级
aspx页面其实也会在运行时生成一个类,这个类从cs文件继承,所以你在cs文件中声明的protected或者public变量可以在aspx页面中访问到。
2个月前   回答者:玉开 - 大侠五级
protect 权限就行,,不要用public
2个月前   回答者:Ants - 菜鸟二级
@datasky 前台页面和后台代码是某种“继承”关系,并不是一个文件,否则后台代码的private变量,前台页面也应该能访问到了 @楼主 看了大家的留言,试了一下,可以在HTML标签中使用<%=%>,那么在ASP.NET服务器控件中呢?可以使用吗? 能
2个月前   回答者:麒麟.NET - 小虾三级
可以在HTML标签中使用<%=%>,那么在ASP.NET服务器控件中呢?可以使用吗? 可以不过有些地方的双引号要换成单引号
2个月前   回答者:小眼睛老鼠 - 小虾三级
评论
2个月前   水言木 :
@datasky
他们是爹和儿子的关系的...
2个月前   水言木 :
同意Ants用protected
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接