• SmartClient传入Url


     

    需要添加方法:

            ///<summary>

            ///获取URL参数

            ///</summary>

            ///<param name="key"></param>

            ///<returns></returns>

            public static string GetUrlParam(string key)

            {

                try

                {

                    Dictionary<string, string> SysUrlParamList = GetQueryStringParameters();

                    if (SysUrlParamList != null && SysUrlParamList[key] != null)

                    {

                        return SysUrlParamList[key];

                    }

                    else

                        return string.Empty;

                }

                catch (Exception ex)

                {

                   //System.Windows.Forms.MessageBox.Show(ex.Message);

                }

                return string.Empty;

            }

            ///<summary>

            ///获取URL参数集合

            ///</summary>

            ///<returns></returns>

            public static Dictionary<string, string> GetQueryStringParameters()

            {

                Dictionary<string, string> nameValueTable = new Dictionary<string, string>();

                try

                {

                    if (ApplicationDeployment.IsNetworkDeployed)

                    {

                        string url = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData[0];

                        string queryString = (new Uri(url)).Query;

                        queryString = queryString.TrimStart('?');

                        string[] nameValuePairs = queryString.Split('&');

                        foreach (string pair in nameValuePairs)

                        {

                            string[] vars = pair.Split('=');

                            if (!nameValueTable.ContainsKey(vars[0]))

                            {

                                nameValueTable.Add(vars[0], vars[1]);

                            }

                        }

                    }

                   

                }

                catch(Exception ex){

               

                }

                return (nameValueTable);

            }

    调用方法:

    String id = GetUrlParam(“id”);

    /Files/yinhaosln/url.rar

  • 相关阅读:
    Hibernate 事务和并发控制
    InfoSYS-20170114
    STM32学习笔记:读写内部Flash(介绍+附代码)
    STM32串口通信配置(USART1+USART2+USART3+UART4)
    Keil-MDK编译完成后代码大小
    STM32窗口看门狗和独立看门狗的区别,看门狗介绍及代码演示
    关于单片机编程里面调用sprintf死机的解决方法及原因分析
    ESP8266 wifi 模块配置,Wechat+APP控制实现
    STM32常见问题
    深入浅出 TCP/IP 协议
  • 原文地址:https://www.cnblogs.com/yinhaosln/p/1244906.html
Copyright © 2020-2023  润新知