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

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

时间: 2024-07-29 17:22:07

解析:ClickOnce通过URL传递参数 XXX.application?a=1的相关文章

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

启用URL参数在解决方案资源管理器中右键点击你的ClickOnce工程,点击属性进入发布选项卡,点击"选项"按钮,在弹出的界面中选中"允许给应用程序传递URL参数". 获取参数 下一步就是获取url里的参数值,因为ClickOnce应用程序没有HttpContext,所以就不能使用Request.QueryString方法获取参数. 然而可以从发布的上下文获取参数.下面的程序可以返回一个类型为NameValueCollection的url参数集合对象. 复制代码 代

Django URL传递参数的方法总结_python

1 无参数情况 配置URL及其视图如下: (r'^hello/$', hello) def hello(request): return HttpResponse("Hello World") 访问http://127.0.0.1:8000/hello,输出结果为"Hello World" 2 传递一个参数 配置URL及其视图如下,URL中通过正则指定一个参数: (r'^plist/(.+)/$', helloParam) def helloParam(reques

通过地址栏传递参数.通过url传递参数

看看我的方法可以吗?应该可以了吧.(通过地址栏传递参数)(通过url传递参数)<script language="Javascript">var goUrl="index.asp?schooltype=&area=";function getType(vl){var stno,arno,tmpurl;stno=goUrl.indexOf("schooltype=");arno=goUrl.indexOf("area=

java-webservice通过url传递参数调用接口,参数中含“/”要怎么处理?

问题描述 webservice通过url传递参数调用接口,参数中含"/"要怎么处理? 我现在在做一个调用企业QQ接口来发信息的平台,是通过webservice在url传递参数调用接口.. 但是短信内容中含斜杠时会干扰参数的传递,大神教我怎么解决啊? @GET @Path(""/sendTips/{receivers}/{content}/{windowTitle}/{tipsTitle}/{tipsUrl}"") @Produces ({Medi

通过地址栏传递参数.通过url传递参数(原创 是我给一个网友解决问题时写的)

看看我的方法可以吗?应该可以了吧.(通过地址栏传递参数)(通过url传递参数)<script language="Javascript">var goUrl="index.asp?schooltype=&area=";function getType(vl){var stno,arno,tmpurl;stno=goUrl.indexOf("schooltype=");arno=goUrl.indexOf("area=

关于URL传递参数的问题?

问题描述 我在一个静态页(html)里引用了一个aspx的页,方法是(<iframesrc=../quanqiudianji.aspxheight=25width=200frameborder=0scrolling=no></iframe>),然后我从另一个aspx页传参数(id)过来,打开的是前面说的那个静态页,但被静态页(html)引用的这个aspx页却接收不到传递的参数值,请问大家,有什么方法可以让它接收到传递过来的参数值.我试过把这个id值赋给session["i

在ASP.NET里通过URL传递参数得到乱码的解决方法

asp.net|解决 昨日试写ASP.NET程序,其中用Get方法传递参数,如:http://127.0.0.1/showerror,asp?ErrorMessage=数据库出错啦 在程序中我用:string ErrorMessage=Request.QueryString["ErrorMessage"];Response.Write(ErrorMessage); 结果在页面上得到的是空白,我修改了aspx文件的meta部分,把字符集改成gb2312,结果页面上出现乱码. 后来在csd

好急好急好急,领导要我交东西了!!RDLC URL 传递参数

问题描述 现在RDLC里建立了一个参数然后把报表上服务器端,然后在URL里直接传参,URL如下所示http://192.168.1.196/Reports/Pages/Report.aspx?ItemPath=%2fMSHReports%2fENR_BESS+Report&UrlParam=1234,但是不知道为什么就是传不进去,遂又去查资料,URL改成http://192.168.1.196/Reports/Pages/Report.aspx?ItemPath=%2fMSHReports%2f

php中preg_match过滤URL非法参数程序

PHP开发中经常用到URL传递参数,对传递的参数要进行安全过滤,过滤URL中非法参数,这是php安全的一个细小的地方,却事关安全的大事.URL参数一般都是数字或者字母加上"-"或者"_"组成,参数带有其他的符号的都要进行过滤,以免带来安全问题.对URL传参进行非法字符过滤,用preg_match很容易判断非法的参数.  代码如下 复制代码 if(!preg_match("/^[a-z0-9_\-]+$/i",$this->commentid