C# 正在从移动设备上的查询字符串中删除的参数

C# 正在从移动设备上的查询字符串中删除的参数,c#,asp.net,mobile,C#,Asp.net,Mobile,我在QueryString中使用响应传递了一个参数。重定向到带有“?type=”的url并添加类型。它在桌面浏览器上运行良好,但在移动设备上查看时会删除查询字符串和参数。它似乎不是特定于浏览器或操作系统的。有没有想过为什么会发生这种情况 编辑以显示代码: 谢谢你的回复。下面是更多信息以及代码中发生的事情: protected void ContinueLinkButton_Click(object sender, EventArgs e) { string moduleT

我在QueryString中使用响应传递了一个参数。重定向到带有“?type=”的url并添加类型。它在桌面浏览器上运行良好,但在移动设备上查看时会删除查询字符串和参数。它似乎不是特定于浏览器或操作系统的。有没有想过为什么会发生这种情况

编辑以显示代码: 谢谢你的回复。下面是更多信息以及代码中发生的事情:

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);
    }

此外,ContinueLink按钮位于弹出窗口中。因此,当您单击移动设备上的“继续”按钮时,它只会关闭弹出窗口,并将您带回到弹出窗口打开的原始屏幕,而不是转到新页面。

不,不会发生这种情况。请确保在你的帖子中提供一些行为的证据,比如Fiddler跟踪结果、IIS日志或。。。或者可能是显示行为的代码。移动浏览器中url的长度是否有任何限制?可能您的逻辑取决于客户端桌面或移动设备,并且移动路径逻辑可能出错。恐怕我们需要一些示例代码,以便更好地理解问题,可能来自发送查询字符串的控制器。已更新以显示代码和更多信息。谢谢