0

我有一个 asp.net 代码,它在运行时将 js 添加到按钮...当我更改元 http-equv 内容时,以下命令无法正确执行

CS代码:

protected void btnPrev_Click(object sender, EventArgs e)
   {
Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "checkAns();", true);
}

母版代码:

<meta http-equiv="X-UA-Compatible" content="IE=9" />

但它适用于

<meta http-equiv="X-UA-Compatible" content="IE=8" />

然后css回滚到丑陋的IE8兼容性。请分享问题的替代方案。

4

1 回答 1

0

首先,如果您只想运行javascript代码,请不要使用回发,将整个文档发布到服务器并返回到客户端只是为了做一些您可以在客户端完全完成的事情第一名。只需执行 html-button 例如:

<button onclick="checkAns();">Do something</button>

其次,找出脚本不起作用的原因。不需要那个元标记,我建议不要这样做。如果是 Internet Explorer兼容性视图破坏了脚本,请禁用兼容性视图。如果程序在 Intranet 中运行,请禁用用户的兼容性视图。如果它是一个互联网应用程序,那么当用户首先访问您的网站时,兼容性视图不应该打开。

于 2014-01-03T11:48:55.433 回答