2012-01-13 61 views
1

工作,我在我的應用程序,這是在Mozilla中,鉻做工精細有一個asp的按鈕,IE 8,但它不是在IE 9的工作,我嘗試了很多,但沒有得到任何解決方案。<asp:button>沒有在IE9

有人請幫我在這

<asp:Button CssClass="Button" ID="btnInsert" runat="server" Text="Insert" OnClick="btnInsert_Click" /> 

當我檢查我的開發工具按鈕(F12)我的按鈕顯示這樣

<input name="btnInsert" class="Button" id="btnInsert" type="submit" value="Insert"/> 

我的按鈕,單擊代碼

當我試圖按鈕點擊後對其進行調試,然後指針將這個點擊頁面,但沒有提交,但它在其他瀏覽器工作正常..

protected void btnInsert_Click(object sender, EventArgs e) 
{ 
    if (Id > 0) 
    { 
     this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), string.Format("Page1{0}", this.UniqueID), string.Format("<script language='javascript' type='text/javascript'>Insert('{0}');</script>", Id)); 
    } 
    else 
    { 
     lErrorMessage.Visible = true; 
    } 
} 

的JavaScript對此我按鈕調用點擊

<script language="javascript" type="text/javascript"> 
    function Insert(Id) 
    { 
     if (window.opener.InsertText != null) 
     { 
      window.opener.InsertText(Id) 
      window.close(); 
     } 
    } 
</script> 

回答

0

我終於得到了答案,

有我在打開網頁InsertText的時候調用一些其他頁面上一些JavaScript的問題。

非常感謝大家對您的意見和解答。

5

確保你沒有任何其他的DOM元素的網頁使用的ID btnInsert上的任何地方。往往不是這樣的問題導致我的重複ID。

試圖改變這個按鈕的ID的東西發瘋一樣ZZZZXXXXAAA,看看你的頁面開始工作


正如@ Grrbrr404提到,之前你的按鈕也檢查你的不良HTML頁面

+0

同時也要確保沒有你的按鈕之前,任何其他畸形的HTML。就像一個失去了一些東西」,>或< – Grrbrr404 2012-01-13 05:42:41

+0

我試圖改變名稱和ID,HTML也很好地形成,但它不工作:( – Rocky 2012-01-13 05:53:04

+2

是結果HTML頁面在IE9中一樣,在其他瀏覽器?(查看源代碼。)或者你可以將產生的HTML文章發佈到某個地方,這樣我們可以檢查? – 2012-01-13 07:44:49

0

我有同樣的問題。對我而言,問題在於頁面內有兩個表單標籤。一個與runat =服務器和另一個裏面的標籤沒有runat =服務器。