没有合适的资源?快使用搜索试试~ 我知道了~
Asp.net在页面间传递大量数据(数据表)建议采用的方法
需积分: 0 0 下载量 143 浏览量
2020-10-27
16:52:39
上传
评论
收藏 53KB PDF 举报
温馨提示
试读
2页
能让数据在 两个不同站点之间传递吗,针对这个问题将会展开本文的探讨有想在A站点的数据传递到B站点的朋友们可以适当参考下,或许本文对你有所帮助
资源推荐
资源详情
资源评论
Asp.net在页面间传递大量数据在页面间传递大量数据(数据表数据表)建议采用的方法建议采用的方法
能让数据在 两个不同站点之间传递吗,针对这个问题将会展开本文的探讨有想在A站点的数据传递到B站点的朋友
们可以适当参考下,或许本文对你有所帮助
能让数据在 两个不同站点之间传递吗? 我现在是想A站点的数据 传递到B站点.......
建议使用建议使用Cache
(1)不太影响程序性能不太可能,你都说了,是大量数据。我举个例子,你是从A.aspx传到B.aspx。那么如果有两个用户都会
访问A,那你的数据是否要做到不会影响到不同的客户端?如果是这样的话,那么你存储的地方势必不能用Cache(不是绝对
不能用,但是你必须区分客户端,你要做的工作更多),只能用Session, Cookies, ViewState, QueryString, Form等方法。
第二个条件:如果不止一个页面要做这个操作,比如A.aspx和B.aspx都需要传递“大量数据”给C.aspx,那么你如果存在
Session里,又不能使之互相覆盖。所以如果是少量数据,比如只是一个数字,那么用ViewState, QueryString, Form都可以,
只是他们需要多一趟往返于服务器和客户端。而象你这样大量数据的话,QueryString估计是不能用了。而ViewState其实也是
Form。你可以考虑一下实际情况选择具体合用的方法。
(2)使用Server.Transfer方法
这个才可以说是面象对象开发所使用的方法,其使用Server.Transfer方法把流程从当前页面引导到另一个页面中,新的页面使
用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。下面这个代码是展示在需要很多个参数的时候,使用的
方法,如果参数比较少就没必要使用这个方法了.
如果让所有的查询页面都继承一个接口,在该接口中定义一个方法,该方法的唯一作用就是让结果页面获得构建结果时所需的
参数,就可实现多页面共享一个结果页面操作!
1、先定义一个类,用该类放置所有查询参数、先定义一个类,用该类放置所有查询参数:
复制代码 代码如下:
/**//// <summary>
/// QueryParams 的摘要说明
/// </summary>
public class QueryParams
{
private string firstName;
private string lastname;
private int age;
public string Firstname
{
get { return this.firstname; }
set { this.firstname = value; }
}
public string LastName
{
get { return this.lastname; }
set { this.lastname = value; }
}
public string Age
{
get { return this.age; }
set { this.age = value; }
}
}
2、接口定义、接口定义:
复制代码 代码如下:
/**//// <summary >
/// 定义查询接口。
/// </summary >
public interface IQueryParams
{
/**//// <summary >
/// 参数
/// </summary >
QueryParams Parameters { get;}
}
3、查询页面继承、查询页面继承IQueryParams接口接口(QueryPage.aspx):
资源评论
weixin_38722317
- 粉丝: 9
- 资源: 912
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- tensorflow-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- Python版本快速排序源代码
- Python 语言版的快速排序算法实现
- 450815388207377安卓_base.apk
- 超微主板 X9DRE-TF+ bios 支持 nvme启动
- 基于Python通过下载气象数据和插值拟合离散数据曲线实现对寒潮过程的能量分析
- 健身房系统的设计与实现论文Java项目
- 使用TCP实现的搜索可用服务器
- 使用贪心算法解决会议时间安排问题的 Java 示例代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功