我在VB.NET页面的顶部创建了一个Protected PostBackString As String
。然后我从我的javacript中调用了<%=PostBackString %>
,如下所示。
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "ComponentFailureChart.aspx/BindEmployees",
data: data,
dataType: "json",
success: function (result) {
<%=PostBackString %>
alert("Success");
}
之后,我使用以下代码在从javascript调用PostBackString后调用方法。
PostBackString = Page.ClientScript.GetPostBackEventReference(Me, "MyEventArgumentName")
If Request("__EVENTARGUMENT") = "MyEventArgumentName" Then
BindGridview()
End If
它现在运行正常,但我的问题是它创建了一个回发。有没有办法在没有回发的情况下运行此代码?
我可以使用任何替代方式而不是使用Page.ClientScript.GetPostBackEventReference
来阻止这种情况吗?
请帮助我。