2016-08-05 45 views
0

Ich habe eine ASP.NET Vb-Website, die ich im Vergleich zu 2010 erstellen. Es hat zwei Registerkarten, eine mit einer Gridview, die mit einem Dropdown-Filterbar ist. Ich möchte in der Lage sein, beim Zurückkehren zur Registerkarte Gridview das Dropdown auf die zuletzt gewählte Option zu setzen. Wenn also ein Benutzer die Registerkarte "Gridview" verlässt, um auf der anderen Registerkarte zu arbeiten, wird er beim Zurückgeben auf das Element gesetzt, das er beim Klicken ausgewählt hat.Wenn Sie zu einer Seite zurückkehren, legen Sie die Dropdown-Option auf zuletzt ausgewählt

Wie gehe ich dies etwa während sich um die Tatsache, dass Arbeit page_load kommt vor selectedIndexChanges

+0

hilfreich Wären gleich sein, wenn Sie Ihren Code hier hinzufügen –

Antwort

0

Ich glaube, Sie diese zwischen den Tabs aus dem falschen angle.Switching sind nähern sollte nicht einen Beitrag zurück an erster Stelle verursachen .Sie können sehr leicht eine Registerkarte mit Twitter Bootstrap implementieren:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script> 
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> 
<div id="content"> 
    <ul id="tabs" class="nav nav-tabs" data-tabs="tabs"> 
     <li><a href="#tabOne" data-toggle="tab">Tab One</a></li> 
     <li><a href="#tabTwo" data-toggle="tab">Tab Two</a></li> 
    </ul> 
    <div id="my-tab-content" class="tab-content"> 
     <div class="tab-pane active" id="tabOne"> 
      <h1>Put the GridView and the drop down here</h1> 
     </div> 
     <div class="tab-pane" id="tabTwo"> 
      <h1>Tab number two controls go here...</h1> 
     </div> 
    </div> 
</div> 
0

Wenn auf einen anderen Tab gehen einen Postback verursacht, versuchen Sie die Registerkarten in einem Update setzen, so dass die Seite nicht aktualisiert.

Ansonsten versuchen, den Drop-Down-Wert zu einer Sitzung hinzugefügt heißen Session(MyValue") = dropdownlist.selectedvalue und dann beim Laden der Seite haben die dropdownlist.selectedvalue zu Session („MyValue)“