在HTML中引用linq和其他变量

时间:2010-12-14 11:17:41

标签: linq-to-sql webforms

如何在HTML中引用您创建的LINQ对象,例如列表(或代码中的任何其他变量)?我已经看到了如何使用MVC执行此操作的示例,但我使用的是Web窗体。我想做这样的事情:

                    <% if (customReports.Count > 0) %>
                    <% { %>
                    <% Response.Write("hello"); %>
                    <% } %> </code>

1 个答案:

答案 0 :(得分:0)

ASP.NET运行时将ASPX文件转换为类,这些类继承自其关联的代码隐藏。这意味着标准的继承规则适用于变量范围-i.e.如果您在代码隐藏类中声明了一个公共或受保护的成员变量,它将在ASPX中直接访问,就像在您的示例中一样。

代码隐藏示例:

public partial class MyPage : Page 
{
    protected int test = 3; // This member will be accessible from the ASPX.

    protected void Page_Load(object sender, EventArgs e)
    { 
    }
}

示例ASPX:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyPage.aspx.cs" Inherits="MyPage" %>

<p>Hello world, my variable is <%=test%>.</p>