易截截图软件、单文件、免安装、纯绿色、仅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 MVC与RESTful ROA还是有点区别的

以blog系统为例,一个简单的blog系统模型包括:
1.发表一篇新的blog
2.显示一篇blog
3.修改一篇blog
4.删除一篇blog
ASP.net MVC会是这样的URL规划:
*. http://www.gaotianpu.com/blog/create,创建
get方法给用户展示一个html表单,供用户提交数据
post方法接受用户提交的数据,插入到db
*. http://www.gaotianpu. ......

asp.net常用技巧

打开新的窗口并传送参数:
传送参数:
response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"')
</script>")
接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
2.为按钮添加对话框
Button1.Attributes.Add("oncl ......

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

c# asp.net 获取客户端表单的数据

在web程序中,经常会使用在一个网页使用其他网页提交的数据信息,这里可以使用Request内置对象来完成,来获取用户提交的信息,根据客户端提交数据方式的不同,Request对象分别使用Form和QueryString集合属性来获取数据。下面是两种集合获取方式的不同点:通过Form获取数据时在form属性中简单的添加action=“跳转的网页 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号