aspx:
<head runat="server">
<title>Test</title>
<script type ="text/javascript" >
1. function GetNumber() {
UseCallback();
//UseCallback("123","");带参数
};
4. function GetRandonNumberFromServer(TextBox1, context) {
document.forms[0].TextBox1.value = TextBox1
};
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="" type ="button" value ="Get Random Number" onclick ="GetNumber()" />
<br />
<br />
<asp:TextBox runat ="server" ID ="TextBox1" Text ="" ></asp:TextBox>
</div>
</form>
</body>
</html>
aspx.vb:
Partial Class _Default
Inherits System.Web.UI.Page
Implements System.Web.UI.ICallbackEventHandler
Dim _callbackResult As String = Nothing
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim cbReference As String = Page.ClientScript.GetCallbackEventReference(Me, "arg", "GetRandonNumberFromServer", "context")
Dim cbScript As String = "function UseCallback(arg,context)" & "{" & cbReference & ";" & "}"
Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), "UseCallback", cbScript, True)
End Sub
3. Public Function GetCallbackResult() As String Implements System.Web.UI.ICallbackEventHandler.GetCallbackResult
Return _callbackResult
End Function
2. Public Sub RaiseCallbackEvent(ByVal eventArgument As String) Implements System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent
‘eventArgument 是前台传的参数值
_callbackResult = Rnd().ToString
End Sub
End Class