Передача селекторов jQuery в функцию на стороне сервера

Я хочу передать селекторы jQuery на стороне сервера функции Javascript.
Вот моя функция Javascript:

     function DisableOperations(Selector) {
        alert(Selector);

        $(Selector).parent().find('input').attr('disabled', true);
    }

И это мой код на стороне сервера:

string Selectors = "a:contains('test1') a:contains('test2')";
ScriptManager.RegisterStartupScript(this, GetType(), "DisplayMessage", string.Format("DisableOperations('{0}');", Selectors), true)

Этот код не работает (функция Javascript не вызывается), потому что селекторы переменных содержат это (').
И когда я пишу

string Selectors = "a:contains(test1) a:contains(test2)";

JQuery селектор не делает, потому что аргумент в функции "содержит" в селекторе должен быть между "и".
Каково решение?

1 ответ

Решение

Ты пытался var sel = eval(Selector);?
сначала попробуйте убежать от одиночных кавычек. "a: содержит (\'test1\') a: содержит (\'test2\')"

Другие вопросы по тегам