如何在更新面板回发后调用json post函数

How to call a json post function after update panel postback?

本文关键字:调用 json post 函数 更新      更新时间:2023-09-26

我有一个gridview内部的UpdatePanel。我需要在更新面板刷新后调用json函数。

下面是我的代码示例:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
 <asp:GridView ID="GrvHabits" runat="server" BorderWidth="1" ShowHeader="False" AutoGenerateColumns="false"
                        CssClass="mGrid" PagerStyle-CssClass="pgr" Width="90%" AlternatingRowStyle-CssClass="alt"
                        OnRowDataBound="GrvHabits_DataBound">
                        <Columns>
                            <asp:TemplateField>
                                <ItemTemplate>
这是json函数
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load('visualization', '1', { packages: ['corechart'] });
    function drawVisualization() {
        var id = $('#Id').text();
        $.ajax({
            type: "POST",
            url: "/Services/Charts.asmx/Draw",
            data: "{Id: " + id + " }",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                var items = response.d;

处理页面的endrequest事件:http://msdn.microsoft.com/en-us/library/bb383810.aspx

所以我的问题的解决方案很简单。

我已将函数名称改为function pageLoad(){}。

它就像一个魅力:)