我有一个包含iframe的ASP.NET网页。在其中我想显示一个WPF页面。当我加载页面时,我这样做:
string strPrint = ResolveClientUrl("~/FolderXXX/PageXXX.xbap?param1=value1¶m2=value2");
printIfr.Attributes["src"] = strPrint;
页面加载完美,并显示我的(少数)控件,但我无法访问param1和param2。我试过了
NameValueCollection param = HttpUtility.ParseQueryString((ApplicationDeployment.CurrentDeployment.ActivationUri));
string letters = param["param1"];
但我得到一个空字符串......
答案 0 :(得分:0)
事实证明我正在使用iframe src属性正确传递参数,然后从WPF使用ApplicationDeployment.CurrentDeployment.ActivationUri获取这些值
这个看起来不起作用的问题是我使用的是Visual Studio内部服务器。切换到IIS并像魅力一样工作。
希望这有助于某人!