Как добавить обработчик событий JavaScript с помощью asp.net ajax - PullRequest
0 голосов
/ 22 февраля 2010

Мне интересно, как добавить обработчик событий javascript, используя asp.net ajax. Мне нужно добавить обработчики событий после обновления ajax, потому что плагин Jquery для сортировки таблиц не работает и метод onload для отображения экранной клавиатуры также не срабатывает. Есть способ сделать это? Может быть, мне нужно переключиться на другую библиотеку AJAX или / и попробовать Asp.Net MVC для достижения?

1 Ответ

1 голос
/ 22 февраля 2010

Ваш вопрос немного неясен. В любом случае, если вы хотите добавить обработчик событий в элемент после частичного обновления, проверьте следующий пример.

<asp:ScriptManager ID="ScriptManager1" runat="server" />

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </ContentTemplate>
</asp:UpdatePanel>

<script type="text/javascript">
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_endRequest(function() {
        if (prm.get_isInAsyncPostBack) {
            $addHandler($get("Button1"), "click", function() {
                alert("This is a test...");
            });
        }
    });
</script>
...