我正在尝试在我的 MainPage.xaml.cs 中检索查询字符串值,但是还需要访问此值作为不同页面(aspx)上的 html ID 访问它。关键是如果我尝试访问不存在 QueryString 值的代码,我会得到 KeyNotFoundException。
我试图通过执行以下操作来克服这个问题
HtmlDocument htmlDoc = HtmlPage.Document;
if (htmlDoc.QueryString["productCode"] != null)
{
productCode = htmlDoc.QueryString["productCode"].ToString();
}
else
{
productCode = htmlDoc.GetElementById("vidWeeklyFeature").GetProperty("value").ToString();
}
但仍然得到相同的异常。
如何根据值是否可以作为 QueryString 访问的条件来检索该值?
(抱歉有点说不清楚)