установка переменной asp через скрипт java - PullRequest
0 голосов
/ 29 января 2019

У меня есть страница aspx.cs:

public partial class multiIndex : System.Web.UI.Page
{

    public string Link = "";
    public string board = "";
    public string against = "";

    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

и страница aspx, в ней скрипт и этот код:

<script>
var newBoard = "<%=board%>";
<%UpdateDataBase(board)%>
</script>

теперь это работает, но я могу 'использовать его в обратном порядке:

var board = "something";
<%board=%>= board;
<%UpdateDataBase(board)%>

так как мне сделать такую ​​вещь без php или любого другого библиотеки, такого как node.js, я хочу, чтобы это было просто

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Чтобы установить и получить переменные asp (на стороне сервера), вам просто нужно создать файл cookie на странице page.aspx.cs и получить его с помощью сценария java в файле page.aspx, поскольку файл cookie существует на сервере и клиенте.изменение к нему будет зарегистрировано на клиенте и сервере.

0 голосов
/ 29 января 2019

Я полагаю, что вы запутались с точкой выполнения (сервером или браузером) здесь.Страница «.aspx» отображается сервером, и она сможет редактировать содержимое страницы, используя написанную вами логику.Поэтому, когда у вас есть код, подобный этому var newBoard = "<%=board%>";, сервер оценивает значение board и присваивает постоянное значение newBoard перед рендерингом страницы.Вы можете проверить это с помощью инструментов разработчика в браузере.

Но если вы хотите установить значение «newBoard» в «Board», это невозможно в Javascript, поскольку оно выполняется в браузере и переменной «Board».msgstr "имеет значение только на сервере в соответствующей области выполнения программы.Если вы намереваетесь выполнить некоторую обработку на стороне Сервера, вы можете использовать API-вызовы к Серверу для выполнения необходимой обработки.

...