我有一个1.aspx 和 2.aspx ,1连接到2并用post传参数为name=xx我在web.config中把cookieless设置为"false" ,在2.aspx文件中Request("name")能得到正常的数据;但把cookieless设置为"true"以后,Request("name")无法得到任何数据??
这是怎么回事???Request也要依靠cookie??
请高手解答!!

解决方案 »

  1.   

    不可能哦,我也是True,我杂能收到,可能是你那里操作错误!
      

  2.   

    这种cookie没有关系,可能是楼主操作有误吧
    而且要注意如果你的name=xx前面还有内容如1.aspx?type=1#&name=xx,里面有#字符的话,name的值就取不到,到#字符这里就截止了
      

  3.   

    检查一下传过来的URL是什么 肯定传错了呗
      

  4.   

    和cookie没有关系,用Request.QueryString["name"]取值
      

  5.   

    肯定是其他的问题吧,好好检查一下,这与Cookie无关阿
      

  6.   

    我是这样用的:
    -------- 1.htm -------------
    <form method="POST" action="2.aspx">
      <p><input type="text" name="product" size="20"><input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"></p>
    </form>-------- 2.aspx ------------
    <script runat="server">
    sub page_load()
      response.write(request("product"))
    end sub
    </script>response.write(request("product"))后什么值也没有
    我查看了request.Params,也没发现product参数和它的值。
      

  7.   

    <!-- Web.Config Configuration File -->文件如下<configuration>
        <system.web>
            <customErrors mode="Off"/>
            <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>
            <sessionState
             mode="InProc"                     stateConnectionString="tcpip=127.0.0.1:42424"
             cookieless="true"
             timeout="20"/>
        </system.web>
    </configuration>
      

  8.   

    忘记说了,我把IE设置为“阻止所有cookie”。
      

  9.   

    尝试 Request.QueryString["name"]
      

  10.   

    我是用的POST方法,用QueryString如何能行??
      

  11.   

    “忘记说了,我把IE设置为“阻止所有cookie”。”
    应该就是这个原因了,有一次我把ie设置为阻止所有cookie,我发现session都不能用了
      

  12.   

    我把IE设置“接受所有cookie”,也不行。何解??
      

  13.   

    这个问题和cookie是两回事!!
    你试一下,使用Request.Params["product"],试一下!!
      

  14.   

    用Request.Params["product"]试了,一样什么值也没有
      

  15.   

    我是这样用的:
    -------- 1.htm -------------
    <form method="POST" action="2.aspx">
      <p><input type="text" name="product" size="20"><input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"></p>
    </form>-------- 2.aspx ------------
    <script runat="server">
    sub page_load()
      response.write(request("product"))
    end sub
    </script>response.write(request("product"))后什么值也没有
    我查看了request.Params,也没发现product参数和它的值。------------------response.write(request.form("product"))
      

  16.   

    c#:
    Request.Form["product"];
    vb.net:
    Request.Form("product")
      

  17.   

    request("product")和request.form("product")的作用不是差不多的嘛。
    而且我换成Request.Form("product")试了,也不行。极度郁闷~~~~~
      

  18.   

    兄弟,做事不要太粗心!Sub Page_Load(Sender As Object, E As EventArgs)End Sub
      

  19.   

    好兄弟!!!
    不过我加上了Sender As Object, E As EventArgs也不行。:((
      

  20.   

    你在Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在这里放置使用者程序代码以初始化网页
            'Response.Write(Request("product"))
        End Sub这里应该是OK的
      

  21.   

    你把链接的name改一下名,是不是这个"name" 是系统默认的名称,这个名称有些冲突。
      

  22.   

    你把链接的name改一下名,是不是这个"name" 是系统默认的名称,这个名称有些冲突。
      

  23.   

    <input type="text" name="product" size="20">,我不是用“name”这个名称
      

  24.   

    to:adminyao(程序傻子) 兄弟,问题依旧。你给的方法都试了。
      

  25.   

    你把cookieless设置为"true"不就行了不会!友情UP
      

  26.   

    to:adminyao(程序傻子)你能帮解决吗?解决了80分全给你!