C# Javascript函数在IE(仅)版本上不起作用。9 - 10

C# Javascript函数在IE(仅)版本上不起作用。9 - 10,c#,javascript,asp.net,ajax,modal-dialog,C#,Javascript,Asp.net,Ajax,Modal Dialog,我有一个简单的js函数();与FF和GC完美配合,但不适用于IE版本。9和10,就像我测试的那样。我花了好几个小时才弄明白并使它工作起来,或者弄明白为什么它不只是在IE上工作,我甚至还编写了另一个函数用于测试,并将Linkbutton更改为常规按钮,但运气不好。在这里 function showInsert() { var divInsert = document.getElementById('divInsert'); divInsert.style.displ

我有一个简单的js函数();与FF和GC完美配合,但不适用于IE版本。9和10,就像我测试的那样。我花了好几个小时才弄明白并使它工作起来,或者弄明白为什么它不只是在IE上工作,我甚至还编写了另一个函数用于测试,并将Linkbutton更改为常规按钮,但运气不好。在这里

function showInsert() {
        var divInsert = document.getElementById('divInsert');
        divInsert.style.display = 'block';
    }

<asp:Button ID="btnSelect" runat="server" Text="Add a comment" OnClick="btnSelect_Click" OnClientClick="showInsert();" />

我发现这个问题源于JQuery之间的冲突,以及它们在页面上的注册顺序,所以我改变了它们的顺序,结果成功了。我是第一次在页面上同时使用多个JQuery函数(),可以认为是一个新的。无论如何,谢谢。

您收到任何控制台消息吗?如果您是这个意思,我不会收到任何错误消息?。Tbo,它一直工作得很好,突然它停止工作了,我一点也不知道为什么。在div内部有一个ajax模式弹出扩展程序,我使用它进行评论。我只是在想,这是否与可能需要更新的ajax工具包版本有关。完全困惑。。。谢谢你试过调试它吗?不幸的是,您发布的不完整代码不能提供足够的信息来解释您的问题。因为这是脚本方面的问题,所以您不需要发布CS代码,只需要一小段HTML+JavaScript。所以我没有在这里添加的唯一标记是莫代尔的标记。尽管如此,showInsert()函数在其他internet浏览器上运行时并不能在IE上执行或工作。是的,我试着调试它,但也不起作用。我得到了一个类似于JavaScript运行时错误的错误:“$”未定义,当我继续时,它的功能简单而完美。这段代码在VisualStudio2010Cassini(web服务器)上也运行良好。但是IE上的生产服务器不起作用。ThanksI发现这个问题源于JQuery之间的冲突以及它们在页面上的注册顺序,所以我改变了它们的顺序,它就起作用了。我是第一次在页面上同时使用多个JQuery函数(),可以认为是一个新的。无论如何,谢谢你。
ClientScript.RegisterStartupScript(GetType(), "JavaScript", "javascript:showInsert();", true);
            //divInsert.Style["display"] = "block";
            //divInsert.Visible = true;
            this.programmaticModalPopup.Show();