2017-02-06 18 views
0

私はQuizという名前のテーブルを持ち、[QuizID、Name、Level]という列を持つデータベースを持っています。私はDataListをEFウィザードを使用してデータベースのデータで埋めています。Datalistは選択した項目値を取得します

私がDataListでクリックしたアイテムのクイズID(プライマリキー)を取得して、ストアドプロシージャに渡す必要があります。クリックイベントでIDを取得するにはどうすればよいですか?

protected void Button1_Click(object sender, EventArgs e) 
{ 
    using (DBEntities db = new DBEntities()) 
    { 
     string ID = Session["ID"].ToString(); 
     var level = (from tbl in db.CheckLevel(ID) select tbl).FirstOrDefault(); 
     var quizLevel = ?? 
    } 
} 
+1

私たちはどのように知っていますか?クイズレベルとは? –

+0

クイズテーブルの項目です。 –

+0

ここで何をしようとしているのかについて何らかの詳細を提供する必要があります。 –

答えて

1

私はこれに似た状況に遭遇しました。アイテムテンプレートの隠しフィールドにIDを格納することで問題を解決することができました。次に、隠しフィールドの値をIDとして使用して、データベースから取得したDataSetの項目を選択します。私はこれが役立つことを願っています

関連する問題