【发布时间】:2010-06-29 17:59:27
【问题描述】:
你好,我正面临这个愚蠢的问题,在任何地方都没有帮助。我在我的 mvc2 项目中以各种形式面对它。
这是一个输入
<input type="image" src="<%=Url.Content("~/images/shopping-cart.jpg")%>" alt="shopping cart" id="btnshoppingCart" name="btnshoppingCart" value="shoppingCart" />
当我使用 firefox 浏览页面并单击输入 Request.Params["btnshoppingCart"] != null 或 Request.Form["btnshoppingCart"] != null 时,已统计。
当我使用 Internet Explorer 8 浏览同一页面并单击相同的输入 Request.Params["btnshoppingCart"] != null 或 Request.Form["btnshoppingCart"] != null 不满足。当我使用手表时,如果从 Internet Explorer 中单击输入,我看到 Request.Form 或 Request.Params 中没有名为“btnshoppingCart”的键。但是,当从 Firefox 中单击它时,Request.Form 和 Request.Params 中的值“shoppingCart”与“btnshoppingCart”键相对。我观察到的另一件奇怪的事情是,当从 Internet Explorer 和 Firefox 中单击时,Request.Form 和 Request.Params 中都有两个键“btnshoppingCart.x”和“btnshoppingCart.y”。无论输入是否存在于 html 表单中,所有图像类型的输入都会发生这种情况。表单是这样创建的
浏览器版本为8.0,火狐为3.6.6
【问题讨论】:
-
这不应该是 CW 问题,而且您的代码格式很糟糕。阅读stackoverflow.com/editing-help
-
我在社区 wiki 中添加此内容的原因是应该避免其他人遇到同样的问题。
标签: asp.net-mvc internet-explorer request