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
  • 相关阅读:
    Httpclient请求数据(post)
    实现定位(无基本地图)
    Httpclient请求数据
    带参数路径的刷新和加载
    AsyncTask异步交互和httpurlconnection结合使用
    判断网络状态
    Android数字签名
    app加固
    定位和xml解析和gson解析加上拉加载,下拉刷新
    下载app后自动安装程序
  • 原文地址:https://www.cnblogs.com/cancanwyq/p/943913.html
Copyright © 2011-2022 走看看