2016-08-10 4 views
1

Так вот что я пытаюсь выполнить:Доступ к Java-переменной в коде позади

У меня есть клиент, обращенная страница, которая загружается, и когда это произойдет, я автоматически запускать серию из 4 быстрых тестов, если какие-либо из эти тесты не обновляются, я обновляю переменную HCresults.

.aspx

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
    <script language="javascript" src="script/XmlHttp.js?vers=<%=VersionInfo %>" type="text/javascript"></script> 
    <script src="client_scripts/JQuery/jquery-1.9.1.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     var HCresults = ""; 
    </script> 
    </asp:Content> 

Я хочу, чтобы получить доступ к значению HCresults после завершения загрузки страницы из моего кода позади страницы. Есть ли способ сделать это?

+0

Нужно ли вам это в форме сервера? У вас установлен обработчик событий? – dana

+0

Я ничего не знаю об этом. Сегодня мой второй день работы с веб-разработчиком в моей стажировке. Хотя у меня нет обработчика событий, могу сказать, что – jlee

ответ

0

К сожалению, не используя JS, вы можете сохранить это значение в hiddenfield, но для получения в C#. Убедитесь, что для элемента управления установлен атрибут runat = "server". Я также должен упомянуть, что вы будете использовать element.value = value для назначения значения.

+0

Я думаю, что у вас может быть это в обратном направлении? Я пытаюсь получить доступ к переменной в моем .aspx-файле из моего .cs-файла – jlee

+0

@jlee Я понял это сейчас. Ответ обновляется с правильным контекстом. – Trasiva

+0

, где происходит присвоение этого значения? Предполагаю, вы говорите о ценности скрытого поля? – jlee

1

Вы можете написать веб-метод в своем коде позади; Код псевдо:

public static var HCresultsCS; 
[webmethod] 
public static void grabHCresults(var HCresultsfromJS) 
{ 
HCresultsCS= HCresultsfromJS; 
} 

сделать пост AJAX для этого веб-метод с HCresults вы устанавливаете на непрохождения теста в качестве параметра;

Доступ к HCresultsCS из CS теперь. Проверьте наличие нулей! Я не могу комментировать Возможно, эта ссылка может быть полезной: http://www.aspsnippets.com/Articles/Calling-ASPNet-WebMethod-using-jQuery-AJAX.aspx

Смежные вопросы