2016-07-30 34 views
9

Jeśli mam RadioButtonList tak:Jak użyć metody strony do powiązania kontroli ze źródłami danych differnet?

<asp:RadioButtonList ID="rbtn_PeriodTypeName" runat="server" DataTextField="PeriodTypeName" DataValueField="PeriodTypeId" AutoPostBack="true" RepeatDirection="Horizontal"> 
</asp:RadioButtonList> 

I w zależności od wyboru użytkownika, muszę wiązać mojego dropdownlist z bazy danych.

Jak zrobić coś takiego za pomocą metody strony Ajax?

EX:

Moja lista przycisk radiowy:

Jeśli użytkownik wybrać 2 dropdownlist powinno być tak:

  • W1
  • W2
  • W3
+0

Jeśli chcesz ponownie załadować stronę za każdym razem, gdy wybierzesz opcję radiową. Użyj zdarzenia 'SelectedIndexChanged' przycisku radiowego i ponownie powiązaj rozwijanie w oparciu o wybrany indeks. Jeśli nie chcesz ponownie ładować strony, użyj "AJAX", aby odświeżyć listę rozwijaną po stronie klienta, używając webapi lub webmethod. – TheUknown

Odpowiedz

1

metoda Write jquery ajax zadzwonić swoją funkcję po stronie serwera w które wiążą swoje wartości do swojej kontroli przez tworzenie nowego obiektu z klasy (jak będzie to metoda statyczna)

3

Bind danych dla wszystkich upadków spadek obciążenia wstępnego strony jeśli

  1. liczba opcji w każdym z rozwijanego menu nie jest O wiele
  2. źródło danych z rozwijanego menu nie ulega zmianie w zależności od wybranego przycisku radiowego

I przełączać widoczność upadków spadek po stronie klienta na podstawie wybranego przycisku radiowego po stronie klienta sam ..

0
  • wiążą pierwszy kombi na stronie obciążenia
  • na SelectionChanged zdarzenia po stronie klienta wywołać wywołanie ajax ajax metody
  • ta metoda ajax dostanie listę ITE ms następnego kombinatu na podstawie wybranego identyfikatora 1.