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
  • 相关阅读:
    OpenCascade Ray Tracing Rendering
    Create New Commands in Tcl
    OpenCascade Modeling Algorithms Fillets and Chamfers
    OpenCascade Modeling Algorithms Boolean Operations
    Construction of Primitives in Open Cascade
    Open Cascade Data Exchange STL
    Tcl Tk Introduction
    Open Cascade DataExchange IGES
    Netgen mesh library : nglib
    Hello Netgen
  • 原文地址:https://www.cnblogs.com/cancanwyq/p/943913.html
Copyright © 2011-2022 走看看