2012-01-13 3 views
1

に動作していない、私は多くのことを試みたが、いずれかの解決策を得ていません。私は、開発ツールと私のボタン(F12)をチェックしていた場合<asp:button>はモジラ、クロム、およびIE 8で正常に動作しているが、それはIE 9で作業されていない、私は自分のアプリケーションでASPボタンを持っているIE9

誰かが私のボタンがこの

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

のように私のボタンをクリックしてコードを示している。この

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

で私を助けてください

私はボタンをクリックした後、それをデバッグしようとしていた場合、その後

..ポインタがこのクリックに起こっているが、ページが提出されていないが、それは他のブラウザでは正常に動作していること私は、ボタンの上に呼び出しています
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

あなたはID btnInsertを使用して、ページ上の任意の場所に任意の他のDOM要素を持っていないことを確認してくださいクリックしてください。このような問題は、私の重複IDの原因となることがよくあります。

ZZZZXXXXAAAのように、狂った何かに、このボタンのIDを変更しようとGrrbrr404は言及@として、あなたのページが


作業を開始するかどうかを見るには、またあなたのボタンの前に不正な形式のHTML のためのあなたのページを点検します。

+0

また、他の不正なHTMLはあなたのボタンの前に存在していないことを確認してください。不足しているようなもの」、>または< – Grrbrr404

+0

私はHTMLもうまく形成されており、名前やIDを変えてみましたが、そのは – Rocky

+2

は、(ソースを見る?他のブラウザのようにIE9で同じ結果のHTMLページです:(機能していません)または、結果のHTMLをどこかに投稿して、確認することができますか? –

0

私は同じ問題がありました。問題は、ページ内に2つのフォームタグがあることでした。 1つはrunat = serverであり、もう1つはrunat = serverなしでタグ内にあります。

関連する問題