<script language="javascript" type="text/javascript">
function GetAllCheck(checkAll)
{
var items=document.getElementsByTagName("input");
for(var i=0;i<items.length;i++)
{
if(items[i].type=="checkbox")
{
items[i].checked=checkAll.checked;
}
}
}
</script>
在HeadTem中托一个HTML控件写
οnclick="GetAllCheck(this)"
<script type="text/javascript">
function CheckAll() //全选
{
var check=document.getElementById("Checkbox3");
var objLen = form1.length;
for (var iCount = 0; iCount < objLen; iCount++)
{
if (form1.elements[iCount].type == "checkbox")
{
if((form1.elements[iCount].name.indexOf("CheckBox1")>-1))
{
if(check.checked == true)
{
form1.elements[iCount].checked = true;
}
else
{
form1.elements[iCount].checked = false;
}
}
}
}
}
function CheckForm() //我觉得是不是这里出错了,因为他下面判断的是不是checkbox控件,这里所说的控件是asp.net的控件吧,我用的是html的input
{
var m=0;
var t=document.getElementsByTagName("input"); //获取页面中类型为input的元素个数
for(var i=0;i<t.length;i++)
{
//判断是不是CheckBox控件,并通过名称indexOf("cbChecked") != -1方法来判断是不是GridView中的CheckBox,还判断了是不处理选中状态
if (t[i].type == "checkbox" && t[i].name.indexOf("CheckBox1") != -1 && t[i].checked == true)
{
m++;
}
}
if (m == 0)
{
alert("请选择想要处理的项!");
return false ;
}
else
{
return confirm('您确定要处理选中的项吗?');
}
}
</script>
protected void btndel_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
con.Open();
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)//gridview这里如何替换呢
{
CheckBox check = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1"); //gridview这里如何替换呢
if (check.Checked == true)
{
string sqlstr = "delete from [pagination] where sn='" + GridView1.DataKeys[i].Value + "'"; //gridview这里如何替换呢
SqlCommand cmd = new SqlCommand(sqlstr, con);
cmd.ExecuteNonQuery();
}
}
con.Close();
bandgrid();
Response.Write("<script>alert('删除成功!')</script>");
}
protected void btnSort_Click(object sender, EventArgs e)
{
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("checkbox");
TextBox text = (TextBox)GridView1.Rows[i].FindControl("sort");
text = new TextBox(); //这句去掉 if (text.Text.ToString() != "")//现在这步为空,不知道怎么取值循环直接跳过了
{
if (cbox.Checked == true)
{
cc.Info_ID = int.Parse(GridView1.DataKeys[i].Value.ToString());
cc.Sort = int.Parse(text.Text.Trim());
companyInfoManage.SortCompanyInfo(cc);//调用的存储过程,修改Input的值
}
}
}
Response.Write(" <script language=javascript>alert('修改成功!') </script>");
SortBind();//排序并绑定
}