Firefox和ASP.NET - 按ESC键在脚本报价
问题描述:
火狐改变我的剧本,当我使用:Firefox和ASP.NET - 按ESC键在脚本报价
txtEmail.Attributes.Add("onfocus", "GetNewAccountHelp('email');")
的Chrome,IE和Safari没有问题,但Firefox输出以下:
<i>
<input name="txtEmail" type="text" id="txtEmail" class="textboxBlack"
onfocus="GetNewAccountHelp(& #39;email& #39;);" />
</i>
我试过双引号 - 同样的问题。
Firefox版本:Firefox/10.0.2
我应该以一种奇怪的方式逃避报价 - 或?
亲切的问候
托马斯·马蒂森
答
它应该是这样的
txtEmail.Attributes.Add("onfocus", "GetNewAccountHelp(email)");
然后
<script>
function GetNewAccountHelp(obj) {
//todo
}
</script>
+0
嗨Vatsa先生, “电子邮件”是一个字符串,而不是变种。 – user2086269 2013-03-05 13:56:32
嗯...我不能复制它,实际上html是生成服务器端的,所以它是浏览器独立的。在你的问题中必须缺少一些东西。任何js库或页面加载事件处理程序? – 2013-02-19 09:28:19