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

时间:2011-08-10 02:02:43

标签: c# javascript jquery json

我在UpdatePanel中有一个gridview。我需要在刷新更新面板后调用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;

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

它就像一个魅力:)