Могу ли я назначить переменную c # для оператора return функции javascript? - PullRequest
0 голосов
/ 30 октября 2011

Предположим, у меня есть переменная C # с именем currentTab в моем представлении бритвы.

У меня есть коды JavaScript, которые говорят ..

<script type="text/javascipt">
    function CurrentTabReturner(){
        var currTab = $("a.current").attr("id");
        return currTab;
    }
</script>

Теперь я хочу сделать это:

@currentTab = CurrentTabReturner();

Возможно ли это?Или есть другие способы добиться этого?

Заранее спасибо.

1 Ответ

3 голосов
/ 30 октября 2011

Возможно ли это?

Нет, это невозможно. Серверные переменные существуют на сервере. Клиентский javascript запускается внутри клиентского браузера гораздо позже, где больше не существует никаких серверных переменных. Поэтому попытка присвоить переменную на стороне сервера функции на стороне клиента просто не имеет смысла. На клиенте вы можете отправлять нормальные или асинхронные (AJAX) запросы на сервер, чтобы можно было обновлять переменные на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...