2010-11-14 98 views
0

我已經建立在asp.net C#中的頁面。它擁有單選按鈕的左側和當用戶選擇按鈕中的一個,在相關聯的給該按鈕的右側顯示器數據的內容窗口的列表。我想設置「selectedindex = 0」,以便在頁面加載時用戶看到第一個單選按鈕的內容。單選按鈕,設置第一項爲選擇

在我的代碼的後面,如果我的電臺列表數據綁定方法中設置radioButtonList1.SelectedIndex = 0,則用戶將看到在頁面加載所述第一無線電選擇。但與預先選定的單選按鈕關聯的內容不顯示。我需要在我的內容查看器的數據綁定方法中包含哪些內容才能做到這一點。謝謝!

--------後面的代碼

public partial class test_123 : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
    protected void SqlDataSource2_Selecting(object sender, SqlDataSourceSelectingEventArgs e) 
    { 

     radioButtonList1.SelectedIndex = 0 


    } 
    protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e) 
    { 
    } 
    protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 

    } 
} 
+1

您是否嘗試過radioButtonList1.DataBind()? – 2010-11-14 12:28:36

+0

沒有工作,但感謝您的意見。 – PW2 2010-11-14 18:02:06

+0

如果牆壁變得太高而無法爬升,我會採用客戶端解決方案。如果涉及到這一點,讓我知道,我會來一些示例代碼。 – 2010-11-15 08:11:10

回答

1

嘗試調用ListBox1_SelectedIndexChanged()後,明確你的SelectedIndex設置爲0在頁面加載。

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Page.IsPostBack) 
     return; 

    radioButtonList1.SelectedIndex = 0; 
    ListBox1_SelectedIndexChanged(null, null); 
} 

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    LoadContent(ListBox1.SelectedIndex); 
} 
+0

'loadconent(Listbox1.selectedIndex);'無法識別。你的意思是寫點別的嗎?感謝您的輸入! – PW2 2010-11-14 18:01:25

+0

是的,它應該是您根據selectedindex加載內容的邏輯。 – bla 2010-11-15 00:14:51

+0

我使用了部分代碼來獲得我的解決方案,謝謝!對此,我真的非常感激!你幫助我走上正軌。 – PW2 2010-11-15 16:25:45