我有一个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页面内分配所有变量,如果是这样的话?
由于
答案 0 :(得分:0)
回答我遇到的问题是从aspx页面的代码文件中访问变量。 我没有形成正确的语法。
<% # AllProducts %>
这就是我一直在尝试
<%# AllProducts %>
这应该是它的样子,注意空间!
不幸的是,这又问了一个问题,我怎么把它放到页面的变量中,因为你不能把这一行放在asp:HyperLink控件的属性NavigateUrl中。
我现在要做的是在另一个页面上查看该产品,因此我需要以某种方式将productID推送到该页面。