易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET 页面传值方法汇总

  在做WEB系统开发时,每每遇到页面传值的问题都是在使用最简单的GET方式来传值,如果信息量比较少并且又不涉及安全问题的话
还可以应付一下,但是传递大量数据、敏感数据的时候.....
  下面就ASP.NET中页面传值方式做个汇总,以备不时只需
1、GET传值方式
    发送页面:
       <a href="WebReceivePage.aspx?Id=1">进入接受页面</a>
    接受页面     WebReceivePage.cs
    if(!string.IsNullorEmpty(Request.QueryString["Id"]))
     {
         //处理代码
     }
2、Post方式
    POST方式和GET方法的最大区别就是把发送的数据和URI地址分离。请求参数是在http标题的一个不同部分(名为entity body)传输的,同时POST传值方式理论上没有大小限制。
    <form>
 <input name="str" type="text" value="kewin string" />
        <input type="submit" value="POST 传值"  />
    </form> 
 接受页面 cs代码
    if(!string.IsNullorEmpty())
      {
          txtReceive.Text=Request.Form["str"];
      }  
    //form中不能够有 runat="server" 否则Post不起作用,如果使用runat="server"则可以 另外附加一个form 通过button调用
    //JavaScript的方式  form.action="Receiver.aspx"; form.submit();
    //《李天平 .NET深入体验与实战精要》 P143
3、使用Session 和Application
    发送页 SendPage.cs
   Session["Str"]="String Test";
   //Application["Str"]="String Test";
   Server.Transfer("ReceivePage.aspx");//Server.Transfer() 方法直接在服务器上面执行页面控制权转移,此期间Request、 Session等保持不变
    接受页面 ReceivePage.cs
   string Str=Session["Str"];
 


相关文档:

asp.net时间格式大全

DateTime dt = DateTime.Now;
// Label1.Text = dt.ToString();//2005-11-5 13:21:25
// Label2.Text = dt.ToFileTime().ToString();//127756416859912816
// Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816
// Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25
// Label5.Text = ......

asp.net小数点四舍五入的方法

1.只要求保留N位不四舍5入
  float f = 0.55555f;int i =(int)(f * 100);f = (float)(i*1.0)/100;
  2.保留N位,四舍五入 .
  decimal d= decimal.Round(decimal.Parse("0.55555"),2);
  3.保留N位四舍五入
  Math.Round(0.55555,2)
  4,保留N位四舍五入
  double dbdata = 0.5 ......

asp.net的内置对象

ASP.NET的内置对象介绍
1.Response
2.Request
3.Server
4.Application
5.Session
6.Cookie
Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数、Cookie和用户认证。因为Request对象是Page对象的成员之一,所以在程序中不需要做任何的声明即可直接使用;其类名为 HttpR ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号