前段时间参加一个公司的笔试,其中一个问题为“asp.net中页面间传值的方式有几种?”希望各位大侠,给小弟以指导。 最好能附上部分源码,便于理解。

解决方案 »

  1.   

    session,viewstation,URL,如果是winform还可以永1构造函数传值!!
      

  2.   

    URL,Session等,楼主去百度一下“页面传值”吧 ,很多相关资料
      

  3.   

    三种:
    1.cookies
    2.session
    3.url后带参数
      

  4.   

    Session共享
    链接地址传送
    表单提交
    Cookie
    Response.Redirect()方式
    参考
    http://www.cnblogs.com/zuoyexinchen/archive/2008/11/01/1324070.html
    http://www.cnblogs.com/oec2003/archive/2008/04/08/847458.html
    http://www.cnblogs.com/Nina-piaoye/archive/2007/06/15/784643.html
      

  5.   

    URL Session  viewstate    QueryString传参数
      

  6.   

    Session共享
    链接地址传送
    表单提交
    Cookie
    Response.Redirect()方式
    参考
    http://www.cnblogs.com/zuoyexinchen/archive/2008/11/01/1324070.html
    http://www.cnblogs.com/oec2003/archive/2008/04/08/847458.html
    http://www.cnblogs.com/Nina-piaoye/archive/2007/06/15/784643.html
      

  7.   

    1.url传值
    2.session
    3.Server.Transfer("aaa.aspx?...");
    4.Response.Redirect()只能要能跳转页面都可以传值
      

  8.   

    主要三种:
    2.session
    3.Server.Transfer("aaa.aspx?...");
    4.Response.Redirect()(这个也算是Url的吧)
      

  9.   

    我来总结下
    一 、cookie
    二、session
    三、url
    四、Server.Transfer
    我也就只知道这几个了,我最常用的就是url传值
      

  10.   

    session
    cookie
    application
    type="hidden"
    等等等等
      

  11.   

    楼上的没有全对的1.Application
    2.Session
    3.Cookies
    4.QueryString(Url带参数的那种,Server.Tranfer或Response.Redirect)
      

  12.   

    session 
    cookie 
    application 
    type="hidden" 
    url
    数据库也可以