[英]Access variable from ASP code behind in ASP page
我有一個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頁內分配所有變量是否安全?
謝謝
要回答我一直遇到的問題,是從aspx頁面中的代碼文件訪問變量。 我的語法不正確。
<% # AllProducts %>
這就是我一直在嘗試的
<%# AllProducts %>
這是應該的樣子,請注意空間!
不幸的是,這又問了一個問題,我該如何將其放入頁面變量中,因為您不能將該行粘貼到asp:HyperLink控件中的NavigateUrl屬性中。
我現在想要做的是在另一頁上查看產品,因此我需要以某種方式將productID推送到該頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.