Request.Params的Request.Form无法在Internet Explorer工作(

2019-10-29 07:21发布

你好,我是面对没有帮助任何地方的这个愚蠢的问题。 我面对它在我的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被statisfied。

当我浏览同一个网页与Internet Explorer 8,然后点击相同的输入Request.Params [ “btnshoppingCart”]!= null或的Request.Form [ “btnshoppingCart”]!= null是不满意。 当我用手表我看到有一个由“btnshoppingCart”的在任的Request.Form或Request.Params名无键输入是否来自Internet Explorer中点击。 然而,当它被从Firefox点击有值“购物车”内的Request.Form和Request.Params反对“btnshoppingCart”键。 我发现一个更奇怪的是,两个键“btnshoppingCart.x”和“btnshoppingCart.y”两者的Request.Form和Request.Params内whenver点击是来自Internet Explorer和Firefox进行。 这是对类型的图像的所有输入发生无关,如果输入是存在的HTML形式或不内部。 形式都是这样产生

<使用(Html.BeginForm( “行动”, “控制器”,FormMethod.Post))%{%>的Internet Explorer的版本是8.0和Firefox是3.6.6

Answer 1:

这是一个错误(功能吗?是的右)的IE浏览器。

请参阅: http://msdn.microsoft.com/en-us/library/ms535836%28VS.85%29.aspx

特别:

x坐标与所附.X控制的名义提交,并与所附.Y控制的名义提交的y坐标。 任何值属性被忽略。 src属性指定了IMG元素。



文章来源: Request.Params Request.Form not working in Internet explorer