ASP.NET关于复选框传值实现批量删除的问题

我使用了选项卡功能,分两个选项卡页面,每个选项卡是一样的功能,现在在实现批量删除时获取不到复选框的id,关联的不同的sql表,核心代码如下:

.aspx文件
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:TabContainer ID="tc1" runat="server" ActiveTabIndex="0" Width="100%">
<asp:TabPanel ID="tp1" runat="server" HeaderText="个人客户">
<ContentTemplate>
<asp:Button ID="BtnAllDel" runat="server" Text="删除" onclick="BtnAllDel_Click" class="am-btn am-btn-default" style="am-icon-trash-o"/>
<asp:Repeater ID="RpGerenkehu" runat="server">
<HeaderTemplate>
<table class="am-table am-table-striped am-table-hover table-main">
<thead>
<tr>
<th class="table-check"><input id="BtnAllSelect" type="button" value="全选" />
</tr>
</thead>
</HeaderTemplate>
<ItemTemplate>
<tbody>
<tr>
<td>
<input type="checkbox" value='aid=<%#Eval("aid") %>' name="CheckMes" />
</td>
</tbody>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:TabPanel>
选项卡2和1差不多,区别是:
批量删除按钮:<asp:Button ID="Button1" runat="server" Text="删除" onclick="Button1_Click" class="am-btn am-btn-default" style="am-icon-trash-o"/>
全选按钮:<th class="table-check"><input id="BtnAllSelect2" type="button" value="全选" />(全选按钮的功能在js文件中实现可以选择全部复选框)
复选框控件:<input type="checkbox" value='eid=<%#Eval("eid") %>' name="CheckMes2" />

后台在 方法中写 if (Request.QueryString["aid"] != null) 却不走这一步
问:哪里的问题,应该怎么解决

你的复选框控件不是服务器端控件,无法在后台获取其id,然后对其进行操作。

为你的复选框控件添加runat="server"
温馨提示:内容为网友见解,仅供参考
无其他回答

Vbscript用复选框进行删除操作怎样进行删除确认
这个可能不知道,但我一般用ASP.NET里面是在PAGELOAD里面增加按钮的提示信息.xxxxxx.Attributes.Add("onclick","javascript:return confirm('你确认要删除?')")这样的方式.希望对你有帮助.

.NET多行数据删除
先遍历每一行,判断checkBox是否选中,再获取选中行的主键Id 删除就行了 ,,,foreach(DatalistRow rowview in Datalist.Rows) \/\/遍历Datalist中的每一行 { \/\/假设你的Datalist中的复选框放在第一列,id是“CheckBox1”CheckBox check = (CheckBox)rowview.Cells[0].FindControl("CheckBox1"...

求高手,dreamweaver中怎样通过复选框实现批量删除数据
dreamweaver只提供一个开发环境,要实现删除那要看你用的什么开发语言了,比如:asp\\php\\asp.net\\java等。这样问很笼统!一般批量删除都是用循环语句执行的!

asp 如何实现批量更新复选框选中的数据?
如果mysql数据库批量添加。微软,你只有周期略。你说一个想法:ASP,ASP.NET,JSP可以不喜欢PHP提交阵列,因此,它是必要的JS在前台提交的数据在后台接收到一个格式字符串连接,然后ASP解析出,保存到一个两维数组,最后的循环被插入到数据库中。

asp.net将选中的复选框的值传入下一个页面
你的HTML写的不对,每一个复选框组要用唯一的名字,如品牌组这样写:品牌: ThinkPad 惠普 索尼 戴尔 联想 清华同方

php里全选实现批量删除的效果
]" value="5"><\/TD> <TD>e<\/TD> <\/TR> <\/TABLE> 传值以后 在PHP页 接值 $zhi=$_GET["a"]; 然后把 $zhi 拆分成数组 zhi=explode(',',$zhi);在循环删除就可以 for($i=0;$i<count($idd);$i++){ con->query("delete from 表名 where ajbg_bh='$zhi[$i]'");} ...

为什么ASP.NET中用CheckBox全选时只选择了当前页
问题不够具体 通常情况下,是不会选择其他页的,因为用户看到的只是当前页 就如邮箱里的邮件一样,你执行全选,然后操作时,正确的执行应该是只对 用户可见的操作

asp批量删除记录 想删除数据库中所有作者为userid发表文章,便发送一...
主要是看你删除的是一位作者还是多位作者,,一位而已的话,可以用等于,,还有把错误代码贴出来比较好。。<%dim useriduserid= Request.QueryString("userid")set rs=server.CreateObject("adodb.recordset")delsql = "delete * from news where userid="&useriddb.execute(delsql)%>注意的是传...

asp.net取多个复选框中选中的值
string[] MyValue=Request.Form.GetValues("字段");

...怎么办?(asp.net) 就是实现复选框全选事件!
复选框功能可以用js实现 --menu-- ---node1--- ---node11--- ---node12--- ---node2--- ---node21--- ---node22--- 后台写一个规则id,name都行 然后通过js给node1,node添加click事件页面加载完的时候执行放在

相似回答