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

我应该以一种奇怪的方式逃避报价 - 或?

亲切的问候
   托马斯·马蒂森

+0

嗯...我不能复制它,实际上html是生成服务器端的,所以它是浏览器独立的。在你的问题中必须缺少一些东西。任何js库或页面加载事件处理程序? – 2013-02-19 09:28:19

它应该是这样的

txtEmail.Attributes.Add("onfocus", "GetNewAccountHelp(email)"); 

然后

<script> 
    function GetNewAccountHelp(obj) { 
     //todo 
    } 
</script> 
+0

嗨Vatsa先生, “电子邮件”是一个字符串,而不是变种。 – user2086269 2013-03-05 13:56:32