我想知道是否可以对全局代码隐藏进行ajax调用。
因此,如果我要通过ExampleA.aspx
或ExampleB.aspx
拨打电话,我是否有办法处理这些[WebMethod]
来电,为了论证,请在Global.aspx.cs
中说明所以我不必在这些示例后端中有重复的功能。
我正在尝试使用.ashx
页面,但我觉得我采取的是错误的方法。我觉得可能有更简单的方法来实现这一点。
ExampleA.aspx和ExampleB.aspx
<script type="text/javascript">
$.ajax({
type: "POST",
url: "Global.aspx/GetFoo",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){
//Displays "Bar"
alert(data);
}
);
</script>
的 Global.aspx.cs
public class Global
{
[WebMethod]
public static string GetFoo()
{
return "Bar";
}
}