解析:ClickOnce通过URL传递参数 XXX.application?a=1

时间:2022-05-26 01:54:34 

启用URL参数
在解决方案资源管理器中右键点击你的ClickOnce工程,点击属性进入发布选项卡,点击“选项”按钮,在弹出的界面中选中“允许给应用程序传递URL参数”。

获取参数
下一步就是获取url里的参数值,因为ClickOnce应用程序没有HttpContext,所以就不能使用Request.QueryString方法获取参数。
然而可以从发布的上下文获取参数。下面的程序可以返回一个类型为NameValueCollection的url参数集合对象。


using System.Deployment.Application;
using System.Web;
using System.Collections.Specialized;
private NameValueCollection GetQueryStringParameters()
{
       NameValueCollection col = new NameValueCollection();
       if (ApplicationDeployment.IsNetworkDeployed)
       {
             string queryString = ApplicationDeployment.CurrentDeployment.ActivationUri.Query;
             col = HttpUtility.ParseQueryString(queryString);
       }
       return col;
}

标签:ClickOnce,URL传递参数
0
投稿

猜你喜欢

  • Android中XUtils3框架使用方法详解(一)

    2021-07-09 08:24:21
  • Java 反射机制知识详细介绍及总结

    2023-12-15 01:08:15
  • Spring MVC4.1服务器端推送实现过程解析

    2021-07-24 14:53:16
  • Java Spring5学习之JdbcTemplate详解

    2023-11-25 20:17:23
  • 剑指Offer之Java算法习题精讲数组与字符串

    2021-05-24 19:21:45
  • Springboot集成Elasticsearch的步骤与相关功能

    2022-07-23 06:47:30
  • 详解Java ScheduledThreadPoolExecutor的踩坑与解决方法

    2022-11-25 17:34:17
  • ViewFlipper实现上下翻滚轮播效果

    2023-10-06 08:55:40
  • Mybatis中的延迟加载案例解析

    2023-02-27 01:55:37
  • maven依赖版本没有按照最短路径原则生效的解决方案

    2023-04-04 20:49:09
  • C#数据类型实现背包、队列和栈

    2022-10-07 06:42:09
  • 详解Java利用深度优先遍历解决迷宫问题

    2022-08-20 02:46:54
  • Java与Node.js利用AES加密解密出相同结果的方法示例

    2021-09-11 21:06:58
  • C#实现的阴历阳历互相转化类实例

    2021-12-24 06:41:39
  • struts中动态方法调用使用通配符

    2023-02-01 02:52:43
  • Java实现在线SQL编程最新完整版

    2022-04-12 01:03:45
  • 清除aspx页面缓存的程序实现方法

    2021-10-28 06:16:57
  • Maven配置多仓库无效的解决

    2023-11-29 04:37:10
  • Android实现闪光灯效果

    2023-08-02 12:20:06
  • Android编程实现全局获取Context及使用Intent传递对象的方法详解

    2022-02-27 08:50:13
  • asp之家 软件编程 m.aspxhome.com