Я хотел добавить окно подтверждения в свой 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… если это имеет смысл.
Есть идеи ??