2016-07-30 51 views
9

如果我有單選按鈕列表如下:如何使用頁面方法將控件綁定到不同的數據源?

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

並根據用戶的選擇,我必須從數據庫下拉列表我綁定。

<telerik:RadDropDownList ID="ddl_PeriodType" runat="server"> 

</telerik:RadDropDownList> 

如何使用Ajax頁面方法做類似的事情?

EX:

我的單選按鈕列表:

如果用戶選擇2的下拉列表應該是這樣的:

  • W1
  • W2
  • W3
+0

如果您想每次單擊按鈕選擇重新加載頁面。使用單選按鈕的「SelectedIndexChanged」事件並根據選定的索引重新綁定下拉菜單。如果您不想重新加載頁面,請使用'AJAX'使用webapi或webmethod刷新客戶端的下拉列表。 – TheUknown

回答

1

寫的jQuery AJAX方法來調用你的服務器端功能通過創建類的新對象(因爲這將是靜態方法綁定你的價值觀,以您的控制)

3

綁定在頁面的初始負載的所有下拉菜單中的數據如果

  1. 在每個下拉菜單的選項的數目是不ö多
  2. 的下拉菜單的數據源不改變基於所選擇的單選按鈕

而且,切換基於所述客戶端所選擇的單選按鈕的下拉菜單的在客戶端側的可視性本身..在頁面加載

  • 上的SelectionChanged客戶端事件

  • 0
    • 綁定第一個組合觸發Ajax調用Ajax的 方法
    • 這個AJAX方法獲取列表伊特下一個組合的ms根據 選擇第一個ID
    相關問題