从ASP页面中的ASP代码访问变量

时间:2012-04-12 20:23:20

标签: c# asp.net web

我有一个Default.aspx,后面有它的代码,Default.cs.aspx。

我在Default.cs.aspx中有一个变量

public DataSet AllProducts { get; set; }

在Page_Load函数中,我从表中获取所有这些产品,将其分配给AllProducts,然后使用Page.DataBind();显然将变量绑定到页面。

然而,在我执行此操作的页面中:

<% foreach(DataRow product in AllProducts) { %>

它不喜欢AllProducts,在当前上下文中不存在。 。 。

现在,我想要两个答案。

首先,如何访问AllProducts变量?

第二,是否可以安全地在aspx页面内执行数据操作并在aspx页面内分配所有变量,如果是这样的话?

由于

1 个答案:

答案 0 :(得分:0)

回答我遇到的问题是从aspx页面的代码文件中访问变量。 我没有形成正确的语法。

<% # AllProducts %>

这就是我一直在尝试

<%# AllProducts %>

这应该是它的样子,注意空间!

不幸的是,这又问了一个问题,我怎么把它放到页面的变量中,因为你不能把这一行放在asp:HyperLink控件的属性NavigateUrl中。

我现在要做的是在另一个页面上查看该产品,因此我需要以某种方式将productID推送到该页面。