当我尝试CheckBoxList1.SelectedItem.Value
时,它会给我错误。我有点困惑,并通过这本Murach ASP.Net书看,但我没有看到任何答案。我想要在我的ListBox中选择什么以及在我的CheckBox中选择什么并添加它们。有帮助吗?
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int ucost = int.Parse(DropDownList1.SelectedItem.Value);
int ccost = int.Parse(//what does in here???);
ttbox.Text = ccost.ToString();
}
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
ttbox.Text = "";
}
protected void ttbox_TextChanged(object sender, EventArgs e)
{
}
protected void DropDownList1_SelectedIndexChanged1(object sender, EventArgs e)
{
}
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
这是一次更新。他们说一张照片胜过千言万语。
答案 0 :(得分:0)
如果要获取所有选中的复选框,可以使用:
var selected = CheckBoxList1.Items.Cast<ListItem>().Where(x => x.Selected).ToList();
如果您只想获得所选的计数:
var count = CheckBoxList1.Items.Cast<ListItem>().Count(x => x.Selected)
如果您想获取最后一个或第一个元素,可以使用First
或Last
linq方法。