Передача селекторов jQuery на функцию на стороне сервера - PullRequest
0 голосов
/ 03 июля 2011

Я хочу передать селекторы 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 Ответ

1 голос
/ 03 июля 2011

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

...