Wenn ich einen TranCode aus einer Dropdownliste auswähle, die von der Datenbank generiert wird, wie kann er automatisch die zugewiesene TabNo aktiv setzen und den Typ in einem Label anzeigen, zwischendurch benutze ich bootstap und i verwende kein Entity-Framework, nur kommentieren, wenn Sie den ganzen Code sehen möchten, danke.ASP.NET MVC DropDownList Ausgewähltes geändertes Ereignis
Tabelle:
TranCode-----TabNo-----Type
100100-------1---------Cash
100101-------1---------Card
100102-------2---------Card
100103-------3---------Cash
100104-------1---------Cash
100105-------3---------Card
100106-------3---------Cash
Index.chtml
<select class="form-control">
@foreach (System.Data.DataRow dr in Model.Transactions.Rows)
{
<option>@dr["TranCode"].ToString()</option>
}
</select>
<label id="lblType" for="lblTypeValue">Type: </label>
<label id="lblTypeValue">N/A</label>
<div class="panel-heading">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1default" data-toggle="tab">Tab 1</a></li>
<li><a href="#tab2default" data-toggle="tab">Tab 2</a></li>
<li><a href="#tab3default" data-toggle="tab">Tab 3</a></li>
</ul>
</div>
Um auf Kundenereignisse reagieren zu können, benötigen Sie Javascript. Und Sie müssten Ajax verwenden, um eine Servermethode aufzurufen, die die gewünschten Daten zurückgibt, sofern Sie sie nicht zu Beginn in die Ansicht aufgenommen haben. –
Scheint, was Sie brauchen, ist 'jQuery.ajax', die Daten von' TranCode' Auswahl an eine Controller-Methode übergeben und gibt JSON Antwort zu füllen 'TabNo' &' Type' abhängig von 'TranCode' Anfrage. Was versuchen Sie bisher, um es im clientseitigen Kontext zu erreichen? –
Haben Sie versucht $ ('# wählen'). On ('ändern', function() {}? – Saurabh