你好,我正面臨着這個愚蠢的問題,沒有任何幫助的地方。我在我的mvc2項目中以各種形式面對它。Request.Params Request.Form不能在Internet Explorer中工作
這是一個輸入
<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表單中。形式都喜歡用(Html.BeginForm( 「行動」, 「控制器」,FormMethod.Post)) {%此
<%創建> 的Internet Explorer的版本是8.0和Firefox是3.6.6
這不應該是CW問題,你的代碼格式是可怕的。閱讀http://stackoverflow.com/editing-help – spender 2010-06-29 09:47:27
我在社區維基上添加了這個功能的原因是,有一個人遇到同樣的問題應該從我遇到的麻煩中解救出來。 – 2010-06-29 10:51:46