0
我有这样的代码:如何从asp.net中的公共共享函数调用公共函数?
Default.aspx的(JavaScript的:)
<script type="text/javascript">
function ShowChartSpider(group_id) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/MethodToCreateChart",
dataType: "json",
data: "{'parameter1':" + JSON.stringify(group_id) + "}",
success: function (data) {
alert("all correct");
console.log(data);
},
error: function (data) {
alert(data);
console.log(data);
}
}
);
}
</script>
Default.aspx.vb
<WebMethod()>
Public Shared Function MethodToCreateChart(parameter1 As String)
WebChartControl1.Series("sectorbuys").Points.Add(New SeriesPoint("value1", "156"))
WebChartControl1.DataBind()
End If
Return ""
End Function
从图表中视图的aspx的代码:
<dxchartsui:WebChartControl ID="WebChartControl1" runat="server">
// some code
</dxchartsui:WebChartControl>
所以在MethodToCreateChart
我不敢说我的WebChartControl1
,但如果除去shared
我可以调用WebChartControl1
控制,但AJAX方法停止工作,所以我怎么能叫控制在我的aspx保持我 Public Shared Function MethodToCreateChart
?
对不起,但我还不是很明白你的回答 –
你可以让webchartcontrol类共享吗? – inan
webchartcontrol就像是一个文本框或另一个控件,只是一个例子,如果我想调用这个控件,我也有同样的问题:示例 asp:TextBox> –