2011-08-10 7 views
1

私はUpdatePanelの内部にグリッドビューを持っています。更新パネルをリフレッシュした後、json関数を呼び出す必要があります。ここでパネルポストバックの更新後にjson post関数を呼び出す方法は?

は、私のコードの例です:

<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; 

答えて

0

そうするためのソリューション私の問題は非常に簡単です。

関数名を関数pageLoad(){}に変更しました。

そして、それは魅力のように機能します:)

関連する問題