关于跨页传对象。用哪种方法好,Session不行,占资源,Cookie,有大小限制,Server.Transfer....现在有一个项目,以前是用WinForm系统,现在要用WEBForm做,可以在跨页就有麻烦了,A是主页面,B是副页面,在B页面里面,操作生成一个DataTable数据后,然后提交,需要把B数据提交到A页面,A页面上有一些数据是需要修改的,然后在一起提交数据库。
可在传DataTable时出现问题了,用Session方便,但是这样的页面,有些多,太占资源了。
不知道,用那种方法好一些,忘各位告知,谢谢
可在传DataTable时出现问题了,用Session方便,但是这样的页面,有些多,太占资源了。
不知道,用那种方法好一些,忘各位告知,谢谢
解决方案 »
- 如何判断线程已经结束
- winform里锚点问题
- 帮忙看下这几行创建xml的代码有什么错误
- 求10000行以上的C#、java程序代码
- 有人用过用友的cell报表不?能不能用程序将excel像cell那样的操作?100分啊,着急!!
- 请教一个关于cookie的问题(up有分)
- 运行问题
- 怎么样仅仅通过一个Graphic对象,获得其长宽?
- 将这段java代码转换成c#代码
- 我想在.net制作安装程序中,加入一个注册表项,记录程序的安装路径,怎么办,谢谢
- 我是c#初学者,我看这个例子,不知道程式运算出来而且double billTotal值,没被赋值
- ShowWindow 显示时,窗体假死,最化任务栏的功能还可使用
session与cookie结合使用
<from action="B.aspx" method="post">
...表单元素...
</form>然后在B.aspx页面Request.Form("表单元素名")
即可。这样再大的数据都可以传递过去。
这种方式不错,可以尝试一下,感觉Winform与WEBform差别还是挺多的,编码方式一样,但是架构的原理是完全不一样的
Server.Transfer("b.aspx");b.aspxDataTable dataTable = (DataTable)Context.Item("Data");
if (dataTable != null)
{
...
}
多用用JS实现效果