一个aspx页面中有很多checkbox,怎么简单点获取选中checkbox的值。由于html页面有样式

一个aspx页面中有很多checkbox,怎么简单点获取选中checkbox的值。由于html页面有样式,第1张

//代码

<script language="javascript" type="text/javascript">

// <!CDATA[

function checkAllBook(check) {

var checks = documentgetElementsByTagName('input');

for(i = 0;i<checkslength;i++)

{

if(checks[i]type == "checkbox")

checks[i]checked = checkchecked;

}

}

// ]]>

</script>

<asp:GridView ID="gvAllBook" runat="server" AllowPaging="True" AutoGenerateColumns="False"

BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px"

CellPadding="4" OnRowDataBound="gvAllBook_RowDataBound">

<FooterStyle BackColor="#99CCCC" ForeColor="#003399" />

<Columns>

<asp:TemplateField HeaderText="全选">

<HeaderTemplate>

 <input onclick="checkAllBook(this);" id="hCheck" type="checkbox" runat="server" />全选

</HeaderTemplate>

<ItemTemplate>

<asp:CheckBox ID="chbSelect" runat="server" /> 

</ItemTemplate>

</asp:TemplateField>

</Columns>

<RowStyle BackColor="White" Font-Size="12pt" ForeColor="#003399" />

<SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />

<PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Center" VerticalAlign="Top" />

<HeaderStyle BackColor="#003399" Font-Bold="True" Font-Size="12pt" ForeColor="#CCCCFF" />

</asp:GridView>

</asp:Content>

checkboxlist没有试过

for (int index = 0; index < Checkboxlist1ItemsCount; index++)

{

if (Checkboxlist1Items[index]Selected)

{

if (!Insert(Checkboxlist1Items[index]ToString()))

{

MessageBoxShow("一条数据插入失败!中断 *** 作!");

return;

}

}

}

//入库方法

private bool Insert(string value)

{

SqlConnection con = new SqlConnection("server=;database=db_Trade;uid=sa;pwd=;");

try

{

conOpen();

SqlCommand cmd = new SqlCommand("insert into tablename(aa)values('" + value + "')", con);

if (cmdExecuteNonQuery() == 1)

{

return true;

}

else

{

return false;

}

}

catch

{

return false;

}

finally

{

conOpen();

}

}

//循环新建CheckBox控件

for (int i = 0; i < 3; i++)

{

CheckBox cb = new CheckBox();

cbText = "第" + i + "个";

cbChecked = true;

Label1ControlsAdd(cb);

}

//循环访问Label里面的控件

foreach (var item in Label1Controls)

{

//如果控件为CheckBox就执行

if (item is CheckBox)

{

//先将控件转换为CheckBox以调用它的Checked属性

CheckBox cb = item as CheckBox;

//输出勾选的CheckBox

if (cbChecked == true)

ResponseWrite(cbText);

}

}

以上就是关于一个aspx页面中有很多checkbox,怎么简单点获取选中checkbox的值。由于html页面有样式全部的内容,包括:一个aspx页面中有很多checkbox,怎么简单点获取选中checkbox的值。由于html页面有样式、asp.net(C#)中CheckBoxList 绑定及取值(多选)问题、asp.net 获取checkboxlist值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9424632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存