我在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;
答案 0 :(得分:1)
处理页面的endrequest事件: http://msdn.microsoft.com/en-us/library/bb383810.aspx
答案 1 :(得分:0)
所以我的问题的解决方案很简单。
我已将函数名更改为函数pageLoad(){}。
它就像一个魅力:)