请问。怎么判断用户是不是post 提交。如果不是。则不能浏览。
  问题是,我要用户点击了一个页面然后把值写入session 如果他是记录了地址在地址栏直接输入则不行。(因为是asp与asp.net的整合 为了取到asp的值用一个页面来处理。不用麻烦的共享session) 希望有代码!

解决方案 »

  1.   

    session可以共享参考共享Cookie也成。
      

  2.   

    记得有个属性是记录提交方式的。“POST/GET”的。  忘记哪个属性了。
      

  3.   

    if(Request.ServerVariables["REQUEST_METHOD"] =="POST")
      

  4.   

    看MSDN: http://msdn.microsoft.com/zh-cn/library/system.web.httprequest.requesttype.aspx
      

  5.   

    Request.Method 大概就是这个属性可以获取是get 或者post提交的
      

  6.   

    if (!IsPostBack)
            {
                if (Request.ServerVariables["REQUEST_METHOD"] == "POST")
                {
                    string sda = Request.QueryString["userid"];                Session["user"] = sda.ToString();
                    Response.Write(Session["user"].ToString());
                }        }<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server" method="post">
        <div>
       <a href= "Default2.aspx?userid=123"> 提交</a>
        </div>
        </form>
    </body>
    </html>
    请问 改怎么修改  这样 不对
      

  7.   

    <form id="form1" action="Default2.aspx" method="post">
      <div>
      //换成submit
      </div>
      </form>
      

  8.   

    //if(Request.ServerVariables["REQUEST_METHOD"] =="POST")