smhy8187

 

ASP.NET页面传值的方法和一些实用技巧

http://hi.baidu.com/martian_ma/blog/item/865d97379d510b3b0b55a928.html

 

http://hi.baidu.com/%E3%E5%D9%D8/blog/item/93fc5a3d1f7ca906baa16787.html 

 

 

 

一. 使用QueryString变量
    QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。

         Response.Redirect( "target.aspx?param1=hello&param2=hi ")
        接收页面:   string   str   =   Request.QueryString["param1"];
                               string   str1   = Request.QueryString["param2];
二.使用Cookie对象变量(Cookie是存放在客户端的)
       设置Cookie:   HttpCookie cookie_name = new HttpCookie("name");
                         cookie_name.Value = Label1.Text;
                         Reponse.AppendCookie(cookie_name);
   
          获取Cookie:
                       string name= Request.Cookie["name"].Value.ToString();

三. 使用Session变量(session是存放在服务器端的)
  设置Session:      Session["name"] ="hello";
        获取Session:        string name = Session["name"].ToString();
四.使用Application 对象变量
  Application对象的作用范围是整个全局,也就是说对所有用户都有效。此种方法不常使用,因为Application在一个应用程序域范围共享,所有用户可以改变及设置其值,故只应用计数器等需要全局变量的地方。

 &n

 

 

-----------------------

 

1.在页面上新建一个form,不要加上runat="server"的标志,当然在这个窗体下的控件也就不用想用Viewstate来传值了.当在其他有runat="server"的窗体的中的按钮事件中,手动调用新建form的submit() 函数.
传送页面代码如下:
<!--html代码-->
<form id="Form1" method="post" runat="server">
            <input id="btnTransfer" type="button"  onclick="post();" runat="server">
            <input type="text" runat="server" id="SourceData">
        </form>
        <form id="forPost" method="post">
            <input type="text" runat="server" id="SourceData2">
        </form>
<!--Script代码-->
<script language="javascript">
            function post()
            {
                forPost.action="DestinationPage.aspx";
                forPost.submit();
            }
        </script>
 

接收页面
string a=Request.Form["SourceData2"].ToString();

 

 

http://blog.csdn.net/due/archive/2006/04/12/659993.aspx

 表单提交中Get和Post方式区别

------------------------------

posted on 2009-12-18 22:13  new2008  阅读(135)  评论(0编辑  收藏  举报

导航