Firefox和ASP.NET - 在脚本中转义引号

时间:2013-02-19 08:59:41

标签: asp.net firefox

当我使用时,Firefox会改变我的脚本:

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

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

亲切的问候 Thomas Mathiesen

1 个答案:

答案 0 :(得分:0)

应该是这样的

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

然后

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