我有一个radiobuttonlist,我在运行时用数据源填充。现在我想要的是在加载页面时默认选择文本为“每日”的项目。如何实现这一目标?Radiobutton list在页面上选择一个项目加载
0
A
回答
1
foreach (ListItem item in RadioButtonList1.Items)
{
if (item.Text.Contains("Daily At"))
{
item.Selected = true;
break;
}
}
1
设置选定值属性。
if(!IsPostBack)
{
....
RadioButtonList1.DataBind();
RadioButtonList1.SelectedValue="Daily At";
}
您可以使用SelectedIndex属性。
if(!IsPostBack)
{
....
RadioButtonList1.DataBind();
RadioButtonList1.SelectedIndex=1;
}
这是给你的参考样本:在Page_Load事件
public class Data
{
public int No { get; set; }
public string Name { get; set; }
}
代码
if (!IsPostBack)
{
List<Data> list = new List<Data>()
{
new Data() { Name="Test1", No=10},
new Data() { Name="Test2", No=20},
new Data() { Name="Test3", No=30}
};
RadioButtonList1.DataSource = list;
RadioButtonList1.DataTextField = "Name";
RadioButtonList1.DataValueField = "No";
RadioButtonList1.DataBind();
RadioButtonList1.SelectedValue = "30";
}
+0
例外情况:''RadioButtonList1'有一个无效的SelectedValue,因为它在项目列表中不存在。 参数名称:值' – asma
1
试试这个
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
RadioButtonList.DataBind();
RadioButtonList.Items.FindByText("Daily At").Selected=true;
}
}
相关问题
- 1. 选择页面加载选项
- 2. 选择在页面加载剃须刀时选择哪个选项html.dropdownlistfor
- 3. 在我的页面加载后自动选择一个过滤器选项
- 4. 在选择选项(Radiobutton)时面临ASP.NET项目(在线测试)中的问题
- 5. 在页面加载中选择下拉列表中的选项
- 6. 如何在页面加载原型后选择选项?
- 7. 在页面加载时标记引导程序选择选项
- 8. 下拉选择在页面加载角
- 9. 上改变选择加载另一个选择选项使用jQuery负载
- 10. Scrapy:在多个页面上使用项目加载程序填充项目
- 11. 仅在一个jquery选项卡中加载AJAX页面
- 12. 秀场如果选择某个选项值 - 必须在页面加载
- 13. 选择页面加载时的表单选项
- 14. 页面加载时无法使用javascript设置选择选项
- 15. Dependent Drop-Downs:根据页面加载中第一个选择的值更改第二个选择选项
- 16. 在AutocompleteTextview中选择一个项目应该在android中加载一个列表?
- 17. 在Jekyll博客上添加一个项目页面到site.posts
- 18. 一次只选择一个RadioButton
- 19. 在初始页面加载后在页面上显示动态项目
- 20. 如何仅在页面向下滚动时才在页面上加载项目?
- 21. 在PHP的同一页面上加载多个页面
- 22. 选择的onchange重新加载页面,并保持所选择的选项
- 23. 如何选择加载页面上的复选框
- 24. 要禁用页面加载jquery上的选择性复选框
- 25. 选择框菜单不加载页面
- 26. 选择页面加载执行JavaScript
- 27. 焦点过滤选择页面加载
- 28. 联合选择和加载页面
- 29. 在页面加载/重新加载时设置选择值
- 30. 在页面加载时动态加载选择框
能否请你告诉我们哟你目前的代码是什么?使它更容易发现可能的语法错误 – diceler
代码与我在那里复制和粘贴的代码相同。 – asma