2012-01-13 38 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 =服务器。