列テーブルの値の1つを取得して、それをラベルに格納しています。ラベルに保存した後、ラベルを別のページにセッションします。ただし、取得する値は、ユーザーがクリックしたものに応じたものでなければなりません。たとえば、ユーザーは私のWebページの2番目の製品をクリックします。したがって、2番目の製品の名前は、次のページにセッションオーバーする必要があります。
ここでの私の問題は、値を取得できたのに、ユーザーが何をクリックしたかによるものではないことです。私のラベルの出力は、私が望んでいないすべての製品名であることがわかりました。どこが間違っているのですか?
これが私の.csコードです:
string strConnectionString = ConfigurationManager.ConnectionStrings["PRODUCTSConnectionString"].ConnectionString;
SqlConnection myConnect = new SqlConnection(strConnectionString);
string strCommandText = "SELECT productName from Products";
SqlCommand cmd = new SqlCommand(strCommandText, myConnect);
myConnect.Open();
SqlDataReader reader = cmd.ExecuteReader();
Label1.Text = "";
while (reader.Read())
{
Label1.Text += reader["productName"].ToString() + "<br/>";
}
reader.Close();
myConnect.Close();