zoukankan      html  css  js  c++  java
  • Server.Transfer 方法如何传递复杂的参数

    在有些情况下,我们用 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方法进行页面提交. 参数通过上述方法进行传递. 
       







    E8软件 提升企业战略执行力
    http://www.chinae8.net
    流程银行QQ群 :74080032

    【流程管理】微信公众号:e8flow
  • 相关阅读:
    Single Number II
    Pascal's Triangle
    Remove Duplicates from Sorted Array
    Populating Next Right Pointers in Each Node
    Minimum Depth of Binary Tree
    Unique Paths
    Sort Colors
    Swap Nodes in Pairs
    Merge Two Sorted Lists
    Climbing Stairs
  • 原文地址:https://www.cnblogs.com/cancanwyq/p/943913.html
Copyright © 2011-2022 走看看