【发布时间】:2017-02-16 04:55:12
【问题描述】:
当我在我的视图 aspx 中单击跨度时,我想访问代码中的方法:
DEFAULT.ASPX 查看代码:
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<%-- MY SPAN --%>
<span runat="server" onclick="ShowChartSpider(this.id)" id="group_2" style="cursor: pointer" class="pull-right">My Span</span>
<%-- JAVASCRIPT CODE --%>
<script type="text/javascript">
function ShowChartSpider(group_id) {
$.ajax({
type: "POST",
url: "Default.aspx/MethodToCreateChart",
dataType: "json",
data: "{'parameter1':" + JSON.stringify(group_id) + "}",
contentType: "application/json; charset=utf-8",
success: function (data) {
alert("all correct");
},
error: function (data) {
alert("no");
}
}
);
}
</script>
</asp:Content>
DEFAULT.ASPX.VB 代码隐藏:
<WebMethod()>
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)>
Public Shared Sub MethodToCreateChart(sender As Object, e As EventArgs)
' My code to create the chart .....
End Sub
如果我运行该页面,并使用浏览器检查该页面以查看错误,则不会出现任何错误,但代码未到达我在代码隐藏中的方法中放置的断点。
我做错了什么? 非常感谢您的建议,谢谢。
【问题讨论】:
-
检查新更新的代码
标签: c# asp.net json ajax vb.net