2010-11-14 2 views
0

У меня есть страница, построенная в asp.net C#. он содержит список переключателей с левой стороны, и когда пользователь выбирает одну из кнопок, в окне содержимого справа отображаются данные, связанные с кнопкой. я хотел бы установить «selectedindex = 0», поэтому на странице загрузки пользователь видит содержимое первого переключателя.радиокнопка, установите первый элемент как выбранный

В моем коде позади, если я установил radioButtonList1.SelectedIndex = 0 в методе databind списка радио, пользователь увидит первый выбор радиоприемника при загрузке страницы. Но содержимое, связанное с предварительно выбранным переключателем, не отображается. Что мне нужно включить в метод привязки данных моего контент-зрителя, сделайте это. Благодаря!

-------- код за

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()? –

+0

не работал, но спасибо за ваш вклад. – PW2

+0

Я бы пошел с клиентским решением, если стена стала слишком высокой, чтобы подняться. Если дело дойдет до этого, дайте мне знать, и я приду с примером кода. –

ответ

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

+0

Да, это должна быть ваша логика для загрузки контента на основе selectedindex. – bla

+0

Я использовал часть вашего кода, чтобы получить мое решение, так что спасибо! я очень ценю это! вы помогли мне на правильном пути. – PW2