首页 > 系统 > Android > 正文

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

2019-10-24 20:46:57
字体:
来源:转载
供稿:网友
本篇文章是对ClickOnce通过URL传递参数进行了详细的分析介绍,需要的朋友参考下
 

启用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; 
}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表