“Ожидаемое выражение” с <% =foo %> в JavaScript в .aspx файле

Если Вы открыты для использования pywin32, можно использовать вызовы Win32 из Python. Это - то, что мы делаем в нашем веб-сервере CherryPy:

import win32security
token = win32security.LogonUser(
    username,
    domain,
    password,
    win32security.LOGON32_LOGON_NETWORK,
    win32security.LOGON32_PROVIDER_DEFAULT)
authenticated = bool(token)
7
задан Joel Spolsky 14 December 2009 в 22:16
поделиться

5 ответов

The warning is happening because the code block is inside a JavaScript блок на стороне сервера.

2
ответ дан 6 December 2019 в 08:15
поделиться

Я делал это раньше, и проблем не было. Однако я использую jQuery $ (document) .ready () вместо init (). Однако я не думаю, что это должно быть проблемой.

Какой тип данных - x? Если это строка, попробуйте заключить ее в одинарные кавычки, а если это число, используйте функцию синтаксического анализа для этого типа данных.

<script type="text/javascript" language="javascript">
var s;
var n;
function init()
{
     s = '<%= x %>';
     n = parseInt('<%= x %>');
     eval('<%= x %>'); /* Raw Javascript */
}
</script>

Другой проблемой может быть уровень доступа к свойству. Веб-формы ASP.NET не могут получить доступ к закрытым полям непосредственно из кода программной части. Доступ должен быть защищенным или открытым.

Eval Javascript Function

2
ответ дан 6 December 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: