欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Asp.net编程二三事(一)ListBox控件、ButtonList控件等怎么判断是否有选中项

程序员文章站 2022-06-11 11:37:23
...

Asp.net编程二三事(一)ListBox控件、ButtonList控件等怎么判断是否有选中项

一、写在开头
这个算是一个新坑,学校安排下开始搞起这个对习惯现代前端编程的人来说还是有点难受的,姑且在此记录一下遇到的坑点,帮助大家少走弯路。

二、发现问题
设想这样一个场景,我们想要判断用户是否有在listbox/buttonlist中选择了某一项应该怎么做?

三、解决问题
其实,还是比较简单的,只需要通过控件的SelectedIndex是否等于-1就能判断,同样的,其它数字就可以判断选择的是其它值!不少list都是有这个办法来判断。

protected void Button1_Click(object sender, EventArgs e)
{
    if(ListBox1.SelectedIndex==-1)//判断listbox是否有选择过,如果一个都没有选索引就是-1
    {
        Response.Write("<script>alert('请先选择需要的水果!')</script>");
    }
    else if (RadioButtonList1.SelectedIndex==-1)
    {
        Response.Write("<script>alert('请先选择需要用餐的人数!')</script>");
    }
    else
    {
        Response.Write("<script>alert('成功点餐!')</script>");
    }
}

好了,目前先到这,我是O5,希望能帮助到大家,共勉!