如何在aspx页面中得到aspx.cs中定义的值

编程中发现一些复杂的应用,比如同时需要从两个数据源中取值,不太适合,使用数据绑定.想知道有什么办法可以在aspx页面中直接取得aspx.cs后台代码中定义的对象,即类似ASP的处理方式<br>&lt;%=Var&nbsp; %&gt;,谢谢!<br>


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


森栏
浏览 294回答 2
2回答

繁花如伊

aspx页面其实也会在运行时生成一个类,这个类从cs文件继承,所以你在cs文件中声明的protected或者public变量可以在aspx页面中访问到。

守着一只汪

在cs后台代码中,将变量声明为public 然后在aspx页面中使用<%= 变量名%> 如果是方法使用<%# 方法名%>
打开App,查看更多内容
随时随地看视频慕课网APP