如何将查询值从ASP.NET页面传递到iframe中包含的WPF页面?

如何将查询值从ASP.NET页面传递到iframe中包含的WPF页面?,asp.net,wpf,iframe,Asp.net,Wpf,Iframe,我有一个包含iframe的ASP.NET网页。在其中,我想显示一个WPF页面。加载页面时,我会执行以下操作: string strPrint = ResolveClientUrl("~/FolderXXX/PageXXX.xbap?param1=value1&param2=value2"); printIfr.Attributes["src"] = strPrint; 页面完全加载,并显示我的(少数)控件,但我无法访问param1和param2。我试过了 NameValueCollec

我有一个包含iframe的ASP.NET网页。在其中,我想显示一个WPF页面。加载页面时,我会执行以下操作:

string strPrint = ResolveClientUrl("~/FolderXXX/PageXXX.xbap?param1=value1&param2=value2");
printIfr.Attributes["src"] = strPrint;
页面完全加载,并显示我的(少数)控件,但我无法访问param1和param2。我试过了

NameValueCollection param = HttpUtility.ParseQueryString((ApplicationDeployment.CurrentDeployment.ActivationUri));
string letters = param["param1"];

但是我得到了一个空字符串…

结果表明,我使用iframe src属性正确地传递了参数,然后使用ApplicationDeployment.CurrentDeployment.ActivationUri从WPF中获取这些值

这个看起来不起作用的问题是我使用的是VisualStudio内部服务器。切换到IIS,工作起来很有魅力


希望这对别人有帮助

WPF是桌面技术。如何在web浏览器中显示WPF页面?@Muad实际上WPF是为“任何目标”技术而创建的。。。但即便如此,我实际上并没有显示任何东西,我只是在打印东西,所以不需要“显示”数据。你说“我想显示WPF页面”,我只能看你写的内容。很抱歉,在大学里读心术课失败了。@Muad hahaha你是对的,这次我的问题表达得不好。。。为我辩护,我必须说这只是因为我不知道自己在做什么!;)没关系,我们每个人有时都会这样:)