之前一直用request.querysting("xxxxx"),后来知道这种叫Get,安全性很低,因为信息参数暴露着。查了下,相应的安全性较高的叫Post,可是用Post不知如何实现跨页传参,这样安全高在哪呢?请大家指点下。

解决方案 »

  1.   

    http://v.youku.com/v_playlist/f2416830o1p15.html
      

  2.   

    get就是写在地址栏里,post是写在input等页面控件里
    安全性上来说2个都差不多,在客户端想怎么改就怎么改,所以都必须在服务器端取值时进行验证,用asp.net控件的话会帮你做些基本验证,比如禁止含有html标记的数据,dropdownlist里不允许不存在的选项值回传等等。post方式在asp.net里使用很麻烦,因为asp.net都是post给自己,而不是其他页
      

  3.   

    ASP.NET 网页中的跨页发送
    http://msdn.microsoft.com/zh-cn/library/ms178139(VS.80).aspx
      

  4.   

    asp.net 中 使用post方式页面传递多个值的例子 
      

  5.   

    asp中的传值方式好像记得有4种吧,最常用的就是get方式的传值,具体的你可以去网上搜搜,应该是有示例的
      

  6.   


    给你来个全面的页面传值的说明 参考 ASP.NET 页面传值方法汇总
      

  7.   

    如果你看过asp的话,相信就很简单了。在asp.net中 。一般post都是用于ajax中的。我写一个测试的小页面,希望对您有帮助。//前台
    <form id="form1" action="Default.aspx" method="post">
            <div>
                <input id="txt" name="txt" value="111" type="text" />
                <input id="btn" type="submit" value="测试" />
            </div>
        </form>
    //后台
    protected void Page_Load(object sender, EventArgs e)
        {        if (Request.Form["txt"] != null)
            {
                string aa = Request.Form["txt"].ToString();
                Response.Write(aa);
                Response.End();
            }
            
        }
      

  8.   

    seerver.transfer
    PreviousPage http://developer.51cto.com/art/200704/46082.htm
      

  9.   

    如果是在asp.net里面的话
    后台代码想要跨页传递的话用server.transfer
    前台代码的话直接用submit提交页面