在aspx页面中访问在aspx.cs中声明的变量或在ascx.cs中声明的变量在ascx页面中。

7
在一次面试中,我被问到一个问题:我们是否可以在aspx或ascx页面中访问在aspx.cs或ascx.cs页面中公开声明的变量。

请查看以下链接:https://dev59.com/9ms05IYBdhLWcg3wJ-yQ - RVD
3个回答

7

是的,你可以。在ASPX页面中,你可以这样做:

<%=yourVariable%>

如果你在你的代码后台文件(.cs 文件)中定义了以下内容:
public string yourVariable;

如果您想在aspx页面的span中使用它,则需要:
<span> <%= yourVariable %> </span>

您可能会看到以下内容:在ASP.Net中访问CodeBehind变量或C#变量、方法的ASPX页面

4
是的,只要在页面级别公开声明了,就可以访问它。 用于写入操作的代码是<%= 变量 %>, 用于计算操作的代码是<% 变量 %>, 用于绑定操作的代码是<%# 变量 %>

0

在类似的情况下,有人能提供帮助

aspx 文件中:

 <%= SessionLengthMinutes %> minute(s), <%=Session["name"] %>

in aspx.cs :

public int SessionLengthMinutes
{
   get { return Session.Timeout; }
}

我已将其声明为公共的,尽管无法访问aspx文件中的aspx.cs元素。

谢谢。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接