2016-05-04 2 views
0

Из списка имен я динамически создаю теги привязки на странице формы aspx. Результат каждого из них следующий с разными именами/идентификаторами/заголовками.Значение настройки настройки ASP из Javascript

From a list of names i dynamically create achor tags on an aspx form page. 
 
<a target= href="mailto:[email protected]" onclick="updateSql(document.getElementById('PersonJB'))" runat="server" id="PersonJB" title="JB">John Brown</a>
Java функция UpdateSQL является

 function update(passLink) { 
 
      /* alert("this dialogue has been invoked through codebehind."); */ 
 
      document.getElementById('<%= btnUpdateSql.ClientID%>').click(); 
 
       }

btnUpdateSql определяется скрытый

<asp:Button ID="btnUpdateSqlt" runat="server" Text="Button" CssClass="hidden"/>

Все, кажется, сработало. кроме того, что я хочу, чтобы событие click было известно о другой ссылке, которая была нажата. Что я хочу достичь: обновите текст btnUpdateSql с идентификатором или названием переданной ссылки перед вызовом события click в функции javascript. Как установить текст кнопки в функции Java? Или как я могу использовать другое скрытое поле? Целью является обновление таблицы SQL в событии клика с использованием инициалов в качестве ключа.

ответ

0

Прежде всего, несколько ссылок, запускающих событие нажатия кнопки под капотом, очень хрупкие.

Почему бы не использовать LinkButton так как вы все равно отправляете на сервер.

advanatage является LinkButton имеет CommandArgument и CommandName. Все ссылки могут использовать одинаковые Common Event, и вы можете увидеть, какая ссылка запускает событие, посмотрев на CommandArgument.

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

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