在有些情况下,我们用 Sever.Transfer方法转到另一个页面, 有些复杂的参数,如XML串等参数可以采用Context.Item[]的方法进行传递

范例代码:
Server.Transfer 方法如何传递复杂的参数
Server.Transfer 方法如何传递复杂的参数        Context.Items.Add(
"strFlowUsers", strRet);
Server.Transfer 方法如何传递复杂的参数        Context.Items.Add(
"strAttXml", strAttXml);
Server.Transfer 方法如何传递复杂的参数        Context.Items.Add(
"strOpinion", strOpinion);
Server.Transfer 方法如何传递复杂的参数        Context.Items.Add(
"strFormXMLValue", strFormXMLValue);
Server.Transfer 方法如何传递复杂的参数
Server.Transfer 方法如何传递复杂的参数        Server.Transfer(
"../Forms/flow_Sender.aspx?MessageID=" + lngMessageID.ToString() + "&ActionID=" + strActionID, true);

获取参数范例:
Server.Transfer 方法如何传递复杂的参数strUsersXml = Context.Items["strFlowUsers"].ToString();
Server.Transfer 方法如何传递复杂的参数            strValues 
= Context.Items["strFormXMLValue"].ToString();
Server.Transfer 方法如何传递复杂的参数            strAttXml 
= Context.Items["strAttXml"].ToString();
Server.Transfer 方法如何传递复杂的参数            strOpinion 
= Context.Items["strOpinion"].ToString();

应用场景:
    E8.Net工作流平台,移动应用架构中,需要为下一个页面提交非常复杂的参数,如表单值(XML)等,由于XML标记的特殊性,和URL长度限制,同时Web Form中又不方便 POST方法提交参数,因此采用 Server.Transfer方法进行页面提交. 参数通过上述方法进行传递. 
   







相关文章:

  • 2022-12-23
  • 2021-09-01
  • 2021-12-24
  • 2021-10-07
  • 2021-05-05
  • 2021-06-25
  • 2022-12-23
猜你喜欢
  • 2021-10-20
  • 2022-12-23
  • 2021-08-24
  • 2022-01-05
  • 2022-01-02
  • 2021-04-05
  • 2022-02-17
相关资源
相似解决方案