易截截图软件、单文件、免安装、纯绿色、仅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 学习 ing

最近正在学习 ASP.NET(C#) ,感觉认识上去了就不是那么难以理解了。我是ASP 出身,有的时候学ASP.NET 总是混淆的一些地方。呵呵,不过理解上去了就好很多了。我希望好朋友们提提好的建议。帮帮小弟!!!!!!!!!!1 ......

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 = ......

ZZ使用SQL Server存储ASP.NET Session变量

创建和配置ASP.NET Session状态数据库
在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。
1.创建用于存储ASP.NET Session的数据库(远程、本地皆可,使用数据库用户身份认证)
在Windows\Microsoft.NET\Framework/V2.0.507 ......

解决asp.net页面插入数据时权限不足问题

static void Main(string[] args)
  {
  string connstr = "Data Source=***;user=system;password=***;";
  OracleConnection conn = new OracleConnection(connstr);
  conn.Open();
  string orclstr="insert into SYS.A_MODULE values('03','查看生产任务','查看生产任务进度')";
  ......

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号