前几天我发现了这个 AJAX .NET 框架,到目前为止我很享受使用它。但是,我无法弄清楚的一件事(文档是相当糟糕的 atm)是如何通过 AJAX 脚本传递变量。这是我到目前为止所拥有的:
//default2.aspx.vb
<AjaxPro.AjaxMethod()> _
Public Shared Function testSomething(ByVal value As String) As String
Return value
End Function
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
AjaxPro.Utility.RegisterTypeForAjax(GetType(Default2))
End Sub
//default2.aspx
<a href="#" onclick="doTest(1);">test something</a>
<div id="temp" style="margin:15px 15px 0px 5px; padding:10px;"></div>
<script type="text/javascript">
function doTest(x){
Default2.testSomething(doTest_callback,x)
}
function doTest_callback(res,x){
alert(res.value);
document.getElementById("temp").innerHTML = ">>>> " + x + " <<<<"
}
</script>
我还有其他几个可以正常工作的测试函数,它们执行相对更复杂的操作。任何人都知道如何使用 AjaxPro 传递变量?也欢迎替代方法!