我有一个参数在QueryString中使用Response.Redirect传递给url,其中包含'?type ='和添加的类型。它在桌面浏览器上运行良好,但在移动设备上查看时会删除查询字符串和参数。它似乎不是浏览器或操作系统特定的。有关为什么会发生这种情况的任何想法?
编辑显示代码: 谢谢你的回复。所以这里有更多信息以及代码中发生了什么:
protected void ContinueLinkButton_Click(object sender, EventArgs e)
{
string moduleType = null;
if (CourseTypeButton.Checked)
{
moduleType = CourseType.Course.ToString();
}
else if (EventTypeButton.Checked)
{
moduleType = CourseType.Event.ToString();
}
else if (SkillsChecklistButton.Checked)
{
moduleType = CourseType.SkillsChecklist.ToString();
}
else if (RequirementTrackerTypeButton.Checked)
{
moduleType = CourseType.RequirementsTracker.ToString();
}
Response.Redirect("~/Learning/Course.aspx?type=" + moduleType);
}
此外,ContinueLinkButton位于弹出窗口中。因此,当您单击移动设备上的“继续”按钮时,它会关闭弹出窗口并将您带回弹出窗口打开的原始屏幕进入新页面。