我在母版页内有一个.aspx页面的解决方案。当我通过查询字符串接收参数时,我需要在.aspx页面中显示一个特定的控件。
这样的事情:
http://localhost:20286/Sitio/Default.aspx?CategoryId=1298&OptionId=4
第二个参数始终为null。我不明白为什么。有什么想法吗?
var a = this.Page.Request.QueryString["CategoryId"]; // 1512
var b = this.Page.Request.QueryString["OptionId"]; // null
答案 0 :(得分:0)
您确定要将OptionId传递给子页面吗? 例如,如果它是gridview,则需要在其中一列中包含这些:
DataNavigateUrlFields="OptionId"
DataNavigateUrlFormatString="~/YourPage.aspx?OptionId={0}"
答案 1 :(得分:0)
检查Request.QueryString集合可能是一个错字
答案 2 :(得分:0)
请在进行此分配之前验证查询字符串是否已清除/重置。