如何获取选择的值啊 兄弟们帮帮忙啊
一个页面中有一个复选框,name= "delid " 假如有N条记录
我以前做asp的时候 这样获取
i=request.form( "delid ").count()
for j=1 to i
sql= "delete news where id= "&request.form( "delid ").i
....
执行删除
....
next
请问在asp.net里如何获取所选择的数目啊(就是怎么获取request.form( "delid ").count()和他相同的结果?)
我用request[ "delid "].count不行,没有count这个方法
兄弟门你们都怎么获取的啊?
------解决方案--------------------把request[ "delid "]输出来看看
------解决方案--------------------js获取存到hid控件中
在后台取hid控件值
------解决方案--------------------string s = request[ "delid "];
string array = s.split( ', ');
//选取数目array.Length
Response.Write(array.Length);
------解决方案--------------------js获取存到hid控件中
在后台取hid控件值
========================
这个和我用的一样
------解决方案--------------------接收的参数是3,4,6这样类型的,所以可以执行sql语句
string delid= this.Request.Params[ "delid "];
string sql= "delete * from tablea where id in ( "+delid+ ") ";
执行sql
------解决方案--------------------asp.net和asp一样的,如果同时选中几个框。如果这几个框的name一样
那么他的request值是以,分隔的
------解决方案--------------------就是说批量操作时不需要计算count了,直接写sql就可以了
------解决方案--------------------var num=0
for (var i=0;i <document.form1 .elements .length;i++)
{
if ((document.form1 .elements [i].type== "checkbox ") &&
(document.form1.elements [i].checked))
{
num++ (被选中的数量)
}
}
javascript