2012-04-12 4 views
0

私はDefault.aspxを持っています。それはコードがDefault.cs.aspxです。ASPページの背後にあるASPコードの変数にアクセスする

が、私はそれがAllProductsに割り当て、テーブルからすべてのこれらの製品を取得していPage_Loadの機能ではDefault.cs.aspx

public DataSet AllProducts { get; set; } 

で変数を持っている、と私はPage.DataBindを使用して() ;変数をページに明示的にバインドします。それはAllProductsが好きではありません

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

、この現在のコンテキスト内に存在しない:

しかしページでは、私はこれを行うとき。 。 。 。

ここで2つの回答が必要です。

最初に、AllProducts変数へのアクセス方法を教えてください。

第2に、aspxページ内でデータをプルして、aspxページ内のすべての変数を割り当てることは安全ですか?私が持ってきた問題に答えるために

おかげ

+1

プロパティとして設定しないでください。 – IrishChieftain

+2

あなたは最終的に何を達成しようとしていますか?あなたのデータセットをforeachで判断すると、RepeaterやListViewを使うともっと簡単にできます。 – SouthShoreAK

+0

音、よく私のデータベースからすべての製品を掴んで、私は自分の方法でそれらを表示したい! –

答えて

0

はaspxページにcodefileから変数にアクセスすることです。 正しい構文を構成していませんでした。

<% # AllProducts %> 

これは私が

<%# AllProducts %> 

をしようとしているものですこれはスペースの点に注意してください、のようにそれは見ているべきです!

残念ながら、これは別の質問をします。私はasp:HyperLinkコントロールのNavigateUrlプロパティにその行をスティックすることができないため、ページの変数にどのように入れますか?

私が今しようとしているのは、別のページの製品を見ることです。そのため、productIDを何とかそのページにプッシュする必要があります。

関連する問題