我想在我的ImageButton中添加一个确认框,所以我有以下内容:
btn.Attributes.Add("onclick", "return confirm('OK to delete this district from the consultant\'s list?');");
然后.NET html编码整个事情,所以它在HTML中出现:
onclick="return confirm('OK to delete this district from the consultant's list?');"
因此“顾问”中的撇号看起来与围绕确认参数的撇号相同,并且javascript变得混乱,并且确认框没有出现。
删除“顾问”撇号解决了这个问题,但后来我有一个更令人讨厌的标点符号错误,这是不可接受的。
我似乎需要的是撇号的“javascript”转义,只有javascript才能逃避撇号,而不是HTML ......如果这有意义的话。
任何想法??
答案 0 :(得分:0)
btn.Attributes.Add("onclick", "return confirm(\"OK to delete this district from the consultant\'s list?\");");
逃脱"
并使用confirm("...")