使用asp.net c#显示标签中的第一个和最后一个值的复选框# [英] Show checkboxes first and last value in label using 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屋!