Reputation:
I was asked a question in an interview, weather we can access a publically declared variable which is been declared in aspx.cs or ascx.cs page in aspx or ascx page respectively.
Upvotes: 7
Views: 17270
Reputation: 53
in similar case, anyone helps
in aspx
file:
<%= SessionLengthMinutes %> minute(s), <%=Session["name"] %>
in aspx.cs :
public int SessionLengthMinutes
{
get { return Session.Timeout; }
}
i have declared it as public, even though it was unable to access the aspx.cs
elements in aspx
file.
thanks
Upvotes: 0
Reputation: 1091
Yes, As far as it's Publicly declared at Page Level, you can access it .
for writing
<%= Variable %>
for computation and
<% variable %>
for binding
<%# variable %>
Upvotes: 4
Reputation: 223322
Yes you can, In ASPX page you can do:
<%=yourVariable%>
If you have defined in your code behind file .cs
file as:
public string yourVariable;
If you want to use it in a span in aspx page then:
<span> <%= yourVariable %> </span>
You may see: Accessing CodeBehind Variables or C# Variables, Methods in ASPX Page in ASP.Net
Upvotes: 7