Контроль доступа, ajax, asp.net - PullRequest
0 голосов
/ 28 октября 2008

У меня есть одна страница aspx с некоторыми элементами управления. Также у меня есть один DIV, который динамически заполняется от вызова AJAX. Этот вызов AJAX возвращает пару элементов управления, например HtmlInputText1 и HtmlInputText2.

Когда страница отправлена, я могу получить значения из этого элемента управления через Request.Form. По возможности доступ к атрибутам этого элемента управления по коду pege позади (например, HtmlInputText1.Height и т. Д.).

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

Ответы [ 2 ]

1 голос
/ 28 октября 2008

Данные, которые вы хотите знать серверу, могут быть установлены javascript в форме. Затем Вы можете обработать данные обратной передачи для целевых значений вручную.

Вы можете написать некоторый JavaScript, который изменяет значение серверного элемента управления в браузере.

<script language="javascript" type="text/javascript">
function changeValue() {
    var txtControlClient = document.getElementById('<%= txtControl.ClientID %>');
    txtControlClient.value = "modified text";
}
</script>

В ожидаемом событии вы вызываете функцию changeValue () перед обратной передачей, затем вы можете просто использовать объект управления сервером txtControl для получения значения или свойства, которое вы изменили.

0 голосов
/ 28 октября 2008

Данные, которые вы хотите, чтобы сервер знал может быть установлен с помощью JavaScript в форма. Тогда Вы можете обработать данные обратной передачи для целевых значений вручную.

Как это сделать?

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