我有一个用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)
{
}
}
答案 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);
}