<form action="About.aspx" method="post">
        <label for="checkbox1"></label> China<input type="checkbox" id="checkbox1" name="Chinese" value="China" />
        <input type="button" id="sub" value="submit" />
    </form>
上面的这段码是index.aspx页面的,我需要将checkbox的值传到About.aspx页面去。About页面该怎么判断checkbox是否被选中以及如何获取选中的checkbox的值,只能在页面上处理,希望写的详细一点,谢谢了

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-10-18 15:01:40 编辑
      

  2.   

    自己到about页面的代码里面 
    监控 request[?] 这个集合
    还有request.Form[?]这个 
      

  3.   

    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %><html>
    <head>
        <title></title>
        <script type="text/javascript" src="../../Scripts/jquery-1.4.4.min.js"></script>
        <script type="text/javascript">
        </script>
    </head>
    <body>
      <div>
            <span id="check"></span>
        </div>
    </body>
    </html>
    我想用这个<span>标签来显示checkbox的值 我要怎么写呢
      

  4.   

    后台:
            protected string form=null;
            if (Request["Chinese"] != null)
                {
                    form="Request["Chinese"]";
                }
    前台:
    <span id="abc"><%=form %></span>
      

  5.   

    id  name的值一样 试试
      

  6.   

    在index。aspx通过js把checkbox的东西判断好,然后通过url地址传到about。aspx页面
    然后about。aspx页面通过js,去拿url的参数,就可以不走后台
      

  7.   

    或者你把这个值写进cookie里,about。aspx去拿
      

  8.   

    我是要用post方法传值啊,不走后台就没别的方法了吗
      

  9.   

    get方式可以通过url等方式,post不走后台你就别想了。
      

  10.   

    那get方法的话,用jQuery写,没用js
      

  11.   

    如果你的checkbox是选中状态,提交后Request.Params["Chinese"]后可以取到checkbox的值;
    如果未选中,提交后Request.Params["Chinese"]取到的是null
      

  12.   

    jquery还不是要....aspx?id=234 什么的。
    获取234我还不是要在后台request["id"],
      

  13.   

    Request.Form("chinese")
    Request.Params("chinese")
    Request("chinese")
    Post走后台,Get可以JS
      

  14.   

    Get可以JS的话,可以写详细点吗