Как позволить Ссылке HTML (привязка), делают обратную передачу, чтобы быть похожими на LinkButton?

Я хотел бы спросить, как я могу сделать привязку к HTML (элемент) или даже какой-либо объект сделать обратную передачу или выполнить серверный метод? Я хочу создать пользовательскую кнопку (перенесенный с некоторыми отделениями, чтобы сделать некоторых пользовательских их), и я хочу реализовать OnClick, чтобы быть, похожи на ASP.NET LinkButton?

Как

<a href="#" onclick="RunServerSideMethod()">Just a simple link button</a>
10
задан Ahmed Magdy 19 March 2010 в 11:59
поделиться

3 ответа

По умолчанию элементы управления используют __doPostBack для обратной передачи на сервер. __doPostBack принимает уникальный идентификатор элемента управления (или в HTML - свойство name элемента HTML). Второй параметр - это имя запускаемой команды.

Таким образом, для настраиваемой кнопки выполняется рендеринг в поток вывода:

<a id="someclientid" name="someuniqueid" href="javascript:void(0);" onclick="__doPostBack('someuniqueid', '');">val</a>

В настраиваемой кнопке добавьте IPostBackEventHandler , и этот оператор __ doPostBack вызовет его RaisePostBackEvent метод автоматически для вас.

9
ответ дан 3 December 2019 в 15:21
поделиться

Используйте элемент HTML на стороне сервера, HtmlAnchor , который является тегом на стороне сервера.

<asp:HtmlAnchor runat="server" onclick="RunServerSideMethod">Just a simple link</asp:HtmlAnchor>
14
ответ дан 3 December 2019 в 15:21
поделиться

Чтобы сделать это, не полагаясь на ASP.NET, RunServerSideMethod() должна быть функцией javascript, которая использует Ajax для отправки запроса на сервер.

Попробуйте этот учебник по Ajax: http://www.w3schools.com/ajax/

0
ответ дан 3 December 2019 в 15:21
поделиться
Другие вопросы по тегам:

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