怎么实现gridview中加checkbox 多选后 
然后通过一个button 事件 
post(get)到另外一个页面    protected void Button1_Click(object sender, EventArgs e)
    {
        string ID = "";
        for (int i = 0; i < GridView1.Rows.Count; i++)
        {
            CheckBox CheckBox1 = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox1");
            if (CheckBox1.Checked)
            {
                ID += GridView1.Rows[i].Cells[1].Text.Trim();
                ID += ",";
            }
        }
        string IDString = ID.TrimEnd(',');
        Response.Redirect("http://192.168.10.1/bb.php?ID =" + ID);
    }
bb.php<?php 
$dbhost = 'localhost'; 
$dbuser = 'root'; //你的mysql用户名 
$dbpass = ''; //你的mysql密码 
$dbname = 'test'; //你的mysql库名 
$title=$_post['title']; 
$address=$_post['address']; 
$id=$_post['id']; 
//连接本地数据库
$conn = mysql_connect($dbhost,$dbuser,$dbpass); 
if ($conn) { 
echo "连接数据库成功"; 
} else { 
echo "连接数据库失败"; 

//打开数据库
mysql_select_db($dbname,$conn);
mysql_query("set names utf-8"); //插入数据
$sql="insert into test(id,title,address) values('$id','$title','$address')";
$result=mysql_query($sql,$conn)or die(mysql_error());echo "打开数据库";
//关闭数据库
mysql_close($conn);
?> 

解决方案 »

  1.   

    前面是asp.net后面接收post是php弄了一天没结果,接收不到asp.net传过来的值
      

  2.   

    应该是2个域名吧
    还是传参数吧 
    放在session中 不知道成不成
      

  3.   

    是两个域名,传参怎么传、a或名是用asp.net  girdview显示数据,只选其中符合要求的,传入 b或名
      

  4.   

    我查了一下,正确的传参应该是:http://www.aa.com/b.php?id=2&title=真好&address=中国
    而我的上面gridview生成的http://www.aa.com/b.php?ID%20=3,
    不知道是不是这样?