Вызов функции JavaScript в asp.net - PullRequest
0 голосов
/ 03 марта 2010

Хорошо, это фрагмент моего файла aspx, я пытаюсь вызвать функцию "hello world" из файла 'test.js'. Это, очевидно, не работает, кто-то может порекомендовать мне хороший способ сделать это?

<asp:ScriptManager ID="ScriptManager1" runat="server">
    <Scripts>
        <asp:ScriptReference Path="\App_JavaScript\test.js" />
    </Scripts>
</asp:ScriptManager>
<asp:Button ID="timebutton" runat="server" Text="clickme" OnClick="javascript:getData();" /><br />

Ответы [ 3 ]

4 голосов
/ 03 марта 2010

OnClientClick

<asp:Button ID="timebutton" runat="server" Text="clickme" OnClientClick="javascript:getData();" />
0 голосов
/ 03 марта 2010

Если вам нужна обратная передача, вы также можете использовать ScriptManager.RegisterClientScriptBlock

0 голосов
/ 03 марта 2010

Используйте jQuery, чтобы назначить функцию событию нажатия кнопки.

    <script type="text/javascript" src="\App_JavaScript\test.js"></script>
    <script type="text/javascript" src="jQuery.js"></script>

    <script>

    $(document).ready(function(){
        $('#timeButton').click(getData);
        //Use below instead if you are using Master Pages
        //$('#<%= timeButton.ClientID %>').click(getData);
    });

    </script>

<asp:Button ID="timebutton" runat="server" Text="clickme" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...