我有一个网络用户控件,我想从中调用网络服务。我的主要动机是什么:
1. 我正在为高级搜索创建一个网络用户控件,为此我将绑定字段和按钮[编辑,删除]动态添加到网格视图。2. 现在我正在使用 ajax 进行编辑和删除(有特定的理由采用这种方法,因为我已经提到我正在动态添加边界字段和按钮,因为首先我清除了网格的所有列然后添加新的。现在如果按钮的点击触发,那么它的回发页面,这使得按钮将从网格中消失,所以我想使用 Json)
这是我的网格代码::
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" CellPadding="4"
BorderWidth="1px" ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" />
<FooterStyle BackColor="#990000" ForeColor="White" Font-Bold="True" />
<HeaderStyle Height="30px" BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="#333333" HorizontalAlign="Center" BackColor="#E2E2E2" />
<RowStyle CssClass="test" BackColor="#E2E2E2" Height="25px" BorderWidth="1px" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2E2E2" Font-Bold="True" ForeColor="Navy" />
<SortedAscendingCellStyle BackColor="#FDF5AC" />
<SortedAscendingHeaderStyle BackColor="#4D0000" />
<SortedDescendingCellStyle BackColor="#FCF6C0" />
<SortedDescendingHeaderStyle BackColor="#820000" />
</asp:GridView>
这是Json调用的代码
$('.DeleteButton').live('click', function () {
alert('hellllo');
$.ajax({
url: '<%=ResolveUrl("~/Control/WebService/WebService.asmx/HelloWorld") %>',
data: "{ }",
dataType: "json",
type: "POST",
contentType: "application/json;charset=utf-8",
success: function () {
alert('hi;');
},
error: function () {
alert('Record could not be deleted. \n Please try again later. hye');
},
failure: function () {
alert('Record could not be deleted. \n Please try again later. hello');
}
});
});
我总是收到以下错误:
500 内部错误 请帮助我摆脱这个问题,我从过去 2 天开始就被困在它上面。