设计一个包含两个页面的ASP.NET网站,在A页面中添加3个命令按钮控件,

单击按钮时可将A页面中产生的变量var1和var2,分别使用response,cooki和session对象递给下一页面B

不懂再问

1、response

      A:页面:   Response.Redirect("A.aspx?var1="+value1 & var2="+value2);

      B:页面:   string var1 = Request.QueryString["var1"];

                         string var2 = Request.QueryString["var2"];


2、session

       A:页面:  Session["var1"]=var1value;

                         Session["var2"]=var2value;                        

       B:页面:  string var1 = Session["var1"];

                         string var2 = Session["var2"];


3、cookie

     A:页面:  WriteCookie(var1,var1value);

                        WriteCookie(var2,var2value);                    

     B:页面:  string var1 = ReaderCookie("var1");

                        string var2 = ReaderCookie("var2");

        /// <summary>
        /// 写cookie值
        /// </summary>
        /// <param name="strName">名称</param>
        /// <param name="strValue">值</param>
        public static void WriteCookie(string strName, string strValue)
        {
            HttpCookie cookie = HttpContext.Current.Request.Cookies[strName];
            if (cookie == null)
            {
                cookie = new HttpCookie(strName);
            }
            cookie.Value = strValue;
            HttpContext.Current.Response.AppendCookie(cookie);
        }

         /// <summary>
        /// 读cookie值
        /// </summary>
        /// <param name="strName">名称</param>
        /// <returns>cookie值</returns>
        public static string ReaderCookie(string strName)
        {
            if (HttpContext.Current.Request.Cookies != null && HttpContext.Current.Request.Cookies[strName] != null)
                return HttpContext.Current.Request.Cookies[strName].Value.ToString();
            return "";
        }

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-23

a页面,b页面

传参:

    a页面中传  Request.Redirect(a.页面?变量1=var1+变量2=var2);

b页面   string name1 = Request.QueryString["变量1"];//这样可以得到参数值

            string name2 = Request.QueryString["变量2"];

2.a页面  Session["user"] = "honge";  

              Request.Redirect("Default2.aspx");

string name = Session["user"];//这样可以得到参数值


cooki不提倡,如要用,跟session同理

asp.net,我建了一个母版页,里面分左右有两个ContentPlaceHolder,分...
右边可以用iframe写,如下:<div id="main"> <iframe src="左边1.aspx" id="iframepage" frameborder="0" scrolling="no" title="iframepage" onload="iFrameHeight()" ><\/iframe><\/div>(这个页面是你进入主页后显示的)你还得再做一个页面左边2.aspx,也就是当你点”左边导航2“链接时候...

.net页面上有三个RadioButton(服务器控件),控制下面三个层的隐藏和显 ...
<script> function aa(){ var a=document.getElementById("<%=rdo1.ClientID%>").value;if(a=="true"){ document.getElementById("1").style.display="none";document.getElementById("2").style.display="block";document.getElementById("3").style.display="block";} } <\/script> <...

ASP有两个页面a.aspx,b.aspx,一个登陆页面login.asxp,如何禁止用户不通 ...
login.asxp中当用户成功登录后设置Session["UserOnline"] = "username";a.aspx,b.aspx的Page_Load事件中 if (Session["UserOnline"] == null){ \/\/没有用户登录,跳转到登录页面或者提示用户登录的页面 } else { \/\/ 正常打开代码 \/\/ 可取出string username = Session["UserOnline"].ToString()...

ASP建的网站,有两个页面的数据不能关联,请专业人士帮忙,最佳答案可追...
<td width="9%" height="25" align="center" background="..\/images\/page-left-001.gif">选中\/清除<\/td> <td width="34%" align="center" background="..\/images\/page-left-001.gif">商品名称<\/td> <td width="6%" align="center" background="..\/images\/page-left-001.gif">数...

ASP.NET项目开发指南:界面控件设计(1)
如图 所示的两个版块在很多页面上都会出现 因为图 (b)所示的版块是用户在图 (a)中通过验证后才出现的 所以将其做成一个控件 如图 所示 图 验证模块 返回目录 ASP NET项目开发指南 编辑推荐 ASP NET MVC 框架揭秘 ASP NET开发宝典 lishixinzhi\/Article\/program\/net\/201311\/15942 ...

在一个asp.net页面的模板中有一个按钮,怎么在后台代码中设置这个按钮...
最简单的办法,都是用javascript处理。 添加javascript事件,点击A按钮后改变self的disable属性。如果是要点击A按钮把B按钮设为不可用的话,也可以用javascript简单处理。先设置两个按钮的name属性。1. Get A 2. Get A's parent node 3. Get B from the node by the name ...

asp.net中如何做到一个页面中点击按钮后另一个页面的Label.Text值+1
那就是一个页面通过ajax提交服务器,改变数据库内容,另一个页面从加载页面的时候,就用ajax循环的读取服务器,同步数据库的变动,并实时显示出来。由于我做ajax都是用的jquery框架之类的,不用框架我几乎不会做javascript程序了。呵呵。仅提供个思路,例子懒得写了。所以把分给别人吧。

想深入学习C#语言,有没有达人知道C#的好的资料呢?
27. 创建一个带有3个子线程的程序,第一个线程序启动10毫秒后,第二个线程再启动,然后再等10毫秒后第三个线程启动,每一个线程从1~1000循环输出线程的名称和计数,当3个线程结束时要输出各自的结束信息,然后,主线程结束。28. 制作一个程序模拟图书馆中的书籍借阅操作,有两个人几乎同时查阅某一本书是否还有(用...

我做了一个web站点,有没有什么办法让一台机子不能同时打开两个我系统...
通过cookie判断,登陆时存一个值记录登陆的用户,在每次打开首页时判断此COOKIE是否存在,若有责不现实登陆窗口,直接可以进行相关操作。我想用SESSION是不可以的,因为每次打开浏览器时session是不同的,同一机子同一网站可以有2个以上会话的。

ASP.NET 2.0 中跨网页提交的三种方法[2]
六 从目标页面中获得源页面控件的值 ASP NET 提供了一个叫PreviousPage的新的属性 这个属性无论在何时当前页面进行跨网页提交操作时都会指向源页面 要注意的是 当源页面和目标页面在不同的应用程序中时 这个属性包含null(这个null并不是未初始化的意思) 还有要注意的是当目标网页访问PreviousPage属性时...

相似回答