在页之间通过Server.Transfer传递数据有没有什么弊端?

种草德鲁伊 2010-09-18 04:26:08
类似这样..


public class PageBase : System.Web.UI.Page
{
public Dictionary<string, object> PageData = new Dictionary<string,object>();

}



public partial class _Default : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
this.PageData.Add("name", "asakura nemu");

Server.Transfer("~/Page2.aspx");
}
}



public partial class Page2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var page = Context.Handler as PageBase;
var name = page.PageData["name"] as string;

Response.Write(name);
}
}
...全文
161 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
种草德鲁伊 2010-09-19
  • 打赏
  • 举报
回复
感谢各位回答。
porschev 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gongsun 的回复:]
引用 2 楼 karascanvas 的回复:
性能上不会有什么严重影响吧?


一、它在服务器端直接重定向,不用像response.Redirect一样先与浏览器通信再重定向,效率高。
二、它可以传递上一个页面的提交值。比如:A页面提交值到B页面,B页面Transfer到C页面,C页面同样可以收到A页面提交的值。
[/Quote]

解释的到位。。。。如果跳转不是同级目录。。。图片、样式等路径会不对。。
天地英豪 2010-09-19
  • 打赏
  • 举报
回复
注意图片,js文件的相对路径。
gongsun 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 karascanvas 的回复:]
性能上不会有什么严重影响吧?
[/Quote]

一、它在服务器端直接重定向,不用像response.Redirect一样先与浏览器通信再重定向,效率高。
二、它可以传递上一个页面的提交值。比如:A页面提交值到B页面,B页面Transfer到C页面,C页面同样可以收到A页面提交的值。

种草德鲁伊 2010-09-18
  • 打赏
  • 举报
回复
性能上不会有什么严重影响吧?
q107770540 2010-09-18
  • 打赏
  • 举报
回复
Server.Transfer 只能在同一服务器端的同一站点间运行,所以你不能用 Server.Transfer 将用户重定向到另一服务器上的站点。要重定向到服务器以外的站点,只有 Response.Redirect 能办到。

Server.Transfer 保留浏览器端的 URL 地址.Request集合里的内容不会丢失 这对流线型的数据输入很有帮助,不过这也增加了调试的复杂度。

内容概要:本文提出了一种基于氢储能的热电联供型微电网优化调度方法,并配套提供了Matlab代码实现。该方法通过引入氢储能系统,有效提升了微电网对风能、光伏等可再生能源的消纳能力与供能可靠性,解决了热电负荷强耦合、多能源设备协调运行以及系统经济性与稳定性之间的多目标平衡难题。研究构建了包含光伏发电、风力发电、燃料电池、电解槽、储氢罐、燃气锅炉等多种能源转换与存储设备的综合能源系统模型,采用先进的优化算法进行日前调度仿真,实现了能源供给与负荷需求的高效匹配,降低了运行成本和弃风弃光率。仿真结果验证了该策略在提升能源综合利用效率、增强系统韧性与低碳运行方面的显著优势。; 适合人群:具备电力系统、能源系统等相关领域基础知识,熟悉Matlab编程环境与数学优化建模方法的高校研究生、科研人员,以及从事微电网、综合能源系统、氢能利用等方向的工程技术人员。; 使用场景及目标:①用于教学与科研中深入理解氢储能技术在微电网中的集成机理与调度逻辑,并开展仿真验证;②为实际工程中氢储能系统的容量配置、运行策略设计及多能协同优化提供理论依据与技术支持;③支撑高水平学术论文复现、科研课题申报及综合能源项目原型开发。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,细致剖析模型构建、约束设定与求解流程,掌握优化算法的应用技巧,并可在现有基础上拓展至多目标优化、鲁棒优化或结合机器学习进行负荷与新能源出力预测,以进一步提升调度模型的实用性与前瞻性。
内容概要:本文详细介绍了基于Simulink的直流电机转速电流双闭环调速控制系统模型的设计与仿真方法,重点围绕内外双闭环控制结构展开,以外环转速控制器和内环电流控制器为核心,采用PI调节器实现动态调节,从而提升系统的响应速度、抗干扰能力及运行稳定性。文中系统阐述了建模流程、控制策略设计、PI参数整定方法以及仿真结果分析,充分验证了双闭环控制在动态性能和稳态精度方面相较于单闭环控制的显著优势,为电机控制系统的优化提供了理论依据与实践参考。; 适合人群:具备自动控制原理基础知识和Simulink仿真操作经验的电气工程、自动化、机电一体化等相关专业的本科生、研究生及科研人员。; 使用场景及目标:①用于高校实验教学中帮助学生深入理解双闭环调速系统的工作机理与控制逻辑;②为工业现场直流电机控制系统的设计、参数调试与性能优化提供可靠的仿真平台与技术支持;③支持科研工作中对先进控制算法(如自适应控制、智能控制等)在电机系统中应用的前期验证与对比研究。; 阅读建议:建议读者结合Matlab/Simulink软件动手搭建系统模型,按照文档步骤完成仿真验证,重点关注PI控制器参数变化对系统动态响应的影响,并可通过引入负载扰动、设定值突变等工况测试系统的鲁棒性与调节能力。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧