单选按钮,将第一个项目设置为已选中

时间:2010-11-14 12:04:05

标签: c# asp.net radio-button

我有一个用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 个答案:

答案 0 :(得分:1)

在页面加载时将SelectedIndex设置为0后,尝试显式调用ListBox1_SelectedIndexChanged()。

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);
}