DataSource Der DropdownList
Hallo allerseits ich habe ein problem über die dropdown-Liste. Ich bin mit dropdown-Liste Datenquelle. Wie bekomme ich, die Wert, die ich ausgewählt habe ?
//I need a if statement here because my programme doesn't know which value of dropdown list selected and I don't know how to use this with datasource.
if(//if I select quiz 1 from dropdown list ,quiz 1 should list questions.)
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["RegConnectionString"].ConnectionString);
string chooce = "Select Quiz from tblQuiz where Quiz=1 ";
SqlCommand userExist = new SqlCommand(chooce, con);
con.Open();
int temp = Convert.ToInt32(userExist.ExecuteScalar().ToString());
if (temp == 1)
{
if (rbList.Items[0].Selected == true)
{
string cmdStr = "Select Question from tblQuiz where ID=1";
SqlCommand quest = new SqlCommand(cmdStr, con);
lblque.Text = quest.ExecuteScalar().ToString();
con.Close();
}
- Der code, den Sie aufgeführt sind, nicht wirklich übereinstimmen, die von Ihnen gestellte Frage. Wir benötigen den Namen/id von dem drop-down-Liste den Typ der Datenquelle, die Sie verwendet, und die Art, wie Sie gebunden datasource auf die drop-down-Liste, um eine Antwort auf diese effektiv.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie binden die DropDownList auf unterschiedliche Weise mithilfe
List, Dictionary, Enum, DataSet DataTable
.Main Sie haben zu prüfen, drei, was während dem binden der datasource einer dropdown-Liste.
können Sie verwenden Sie folgenden code zum binden einer dropdownlist an eine Datenquelle als
datatable
:wenn Sie Bearbeiten möchten, auf Auswahl der dropdownlist, dann haben Sie zu ändern
AutoPostBack="true"
können SieSelectedIndexChanged
Ereignis, um den code schreiben.Finden Sie zum Beispiel unter diesem link. Es kann Ihnen helfen.
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist.aspx
Es hängt davon ab, wie du die defaults für das dropdown-Menü. Ausgewählten Wert, aber Sie haben, um den gewählten Wert. Ich zum Beispiel, füllen Sie die datasource mit dem Namen und dem id-Feld der Tabelle/Liste. Ich den gewählten Wert in das id-Feld und die Anzeige auf den Namen. Wenn ich wähle, ich bekomme das id-Feld. Ich benutze diese für die Suche einer relationalen Tabelle und finden Sie ein Entität-Datensatz.