使用asp.net c#显示标签中的第一个和最后一个值的复选框# [英] Show checkboxes first and last value in label using asp.net c#

查看:64
本文介绍了使用asp.net c#显示标签中的第一个和最后一个值的复选框#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨专家,



我在asp.net上工作c#



在我的网页上我有10个复选框.....不是复选框列表。



和一个标签



每个复选框都有它的名字和id



例如checkbox1它的id为chk1,文本为1



checkbox2它有id为chk2,文本为2等等.......直到复选框10



当用户选择5个复选框时...在标签中必须显示( lblSelectedChkbxs)从1到5



我们怎么能用sql查询呢?



请你可以帮助我。



提前致谢。

hi experts,

am working on asp.net c#

on my webpage i have 10 checkboxes.....not checkboxlist.

and a label

every checkbox has its name and id

for example checkbox1 it has id as chk1 and text as 1
and
checkbox2 it has id as chk2 and text as 2 and so on....... till checkbox 10

when user select 5 checkboxes...in label it must show (lblSelectedChkbxs) as from 1 To 5

How can we do this using sql query ??

Please can you help me.

Thanks in advance.

推荐答案

请找到下面的代码块。

Please find the code block below.
<asp:Button Text="Click Me" ID="btn" runat="server" OnClick="btn_Click" />
            <asp:Panel ID="Panel1" runat="server">
            <asp:CheckBox Text="1" runat="server" ID="chk1" />
            <asp:CheckBox Text="2" runat="server" ID="chk2" />
            <asp:CheckBox Text="3" runat="server" ID="chk3" />
            <asp:CheckBox Text="4" runat="server" ID="chk4" />
            <asp:CheckBox Text="5" runat="server" ID="chk5" />
            <asp:CheckBox Text="6" runat="server" ID="chk6" />
            <asp:CheckBox Text="7" runat="server" ID="chk7" />
            <asp:CheckBox Text="8" runat="server" ID="chk8" />
            <asp:CheckBox Text="9" runat="server" ID="chk9" />
            <asp:CheckBox Text="10" runat="server" ID="chk10" />
            </asp:Panel>
            <asp:Label Text="" ID="lbl" runat="server" />





以下是代码背后的代码





Below is the code behind

protected void btn_Click(object sender, EventArgs e)
        {
            List<int> values = new List<int>();
            foreach (Control item in Panel1.Controls)
            {
                if (item.GetType().ToString().Equals("System.Web.UI.WebControls.CheckBox"))
                {
                    CheckBox c = (CheckBox)item;
                    if (c.Checked)
                        values.Add(Convert.ToInt16(c.Text));
                }
            }

            if (values.Count > 0)
            {
                values.Sort();
                lbl.Text = values[0] + " - " + values[values.Count - 1];
            }
        }


这篇关于使用asp.net c#显示标签中的第一个和最后一个值的复选框#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆