在有些情况下,我们用 Sever.Transfer方法转到另一个页面, 有些复杂的参数,如XML串等参数可以采用Context.Item[]的方法进行传递 范例代码: Context.Items.Add("strFlowUsers", strRet); Context.Items.Add("strAttXml", strAttXml); Context.Items.Add("strOpinion", strOpinion); Context.Items.Add("strFormXMLValue", strFormXMLValue); Server.Transfer("../Forms/flow_Sender.aspx?MessageID=" + lngMessageID.ToString() + "&ActionID=" + strActionID, true); 获取参数范例: strUsersXml = Context.Items["strFlowUsers"].ToString(); strValues = Context.Items["strFormXMLValue"].ToString(); strAttXml = Context.Items["strAttXml"].ToString(); strOpinion = Context.Items["strOpinion"].ToString(); 应用场景: E8.Net工作流平台,移动应用架构中,需要为下一个页面提交非常复杂的参数,如表单值(XML)等,由于XML标记的特殊性,和URL长度限制,同时Web Form中又不方便 POST方法提交参数,因此采用 Server.Transfer方法进行页面提交. 参数通过上述方法进行传递. |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-10-1 17:23 , Processed in 0.133202 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.