用通过页面传值的方式
  先用JavaScript获得这个值,在Test.asp?test="X"
这样应该能行,目前只想到这一种办法

解决方案 »

  1.   

    if(form.picid!=undefined)
      {
      var domainpath = document.URL.substring(0, document.URL.lastIndexOf('/'));
      var url = domainpath  + "/pic_operate.aspx?op=xmove&oldalbumid="+albumid;
      var test = false;
      if(form.picid.length!=undefined)
      {
        for(var i=0;i<form.picid.length;i++)
        {
          if(form.picid[i].checked)
          {
            test=true;
            break;
          }
        }
        for(var i=0;i<form.picid.length;i++)
        {
          if(form.picid[i].checked)
          {
            url += "&picid=";
            url += form.picid[i].value;
          }
        }
      }
      else
      {
        if(form.picid.checked)
        {
          test=true;
          url += "&picid=";
          url += form.picid.value;
        }
      }
    }
    上面是 一段 判断 选中checkbox的javascript代码 
    很好 理解 !
    //form你的表单名字 picid是你的checkbox的name
      

  2.   

    在后台:
    Request.Params.GetValues("checkbox的name")返回一个string数组里面存放checkbox的值
      

  3.   

    其实,也不麻烦
    你使用html控件的话
    可以使用一下语句收到结果(比如你的checkbox控件命名是Content)
    string strAnswer = Request.Form["Content"];
      

  4.   

    表格是动态生成的html代码,动态添加server端的checkbox控件有困难吧,在后台C#代码里,动态生成的html代码中间添加服务器端的checkbox?如果这样可以当然是最好的啦,请教啊!!!!!我正在试Request呢
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=E6E35E3C-2C28-4DAD-ACBB-DB78D2785776
      

  6.   

    int[] arrayckvalue = Request.Form("checkbox的name").Split(',');
      

  7.   

    由于有多个相同名称的checkbox,因此取回的值有多个而且是以','分隔的。
    先前的数组应该是字符型,故改为:
    string[] arrayckvalue = Request.Form("checkbox的name").Split(',');