以前,我问了一个问题,它的设置如下所示:
function checkValidate_onBlur(me) {
var args = me.value;
performCallback(args, "");
return false;
}
function callbackComplete(result) {
document.getElementById('<% =txtMyTextBox.ClientId %>').value = result;
}
<asp:TextBox ID="txtMyTextBox" runat="server" onblur="checkValidate_onBlur(this)" ></asp:TextBox>
callbackComplete 应该控制,实际上是 callbackComplete(result, control)
在代码隐藏中使用 ICallbackEventHandler 来处理回调。
Public Function GetCallbackResult() As String Implements System.Web.UI.ICallbackEventHandler.GetCallbackResult
Return result
End Function
Public Sub RaiseCallbackEvent(ByVal eventArgument As String) Implements System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent
txtMyTextBox_onCallback(eventArgument)
End Sub
问题是我想设置多个字段,每个字段在触发回调时都有自己的关联函数。CodeProject 上有一个 C# 示例可以处理此问题,但是 A)它是 C#,由于它们的 Raise 事件,我不相信它可以干净地转换为 VB,并且 B)它分布在多个文件中。我正在寻找一种将回调与控件相关联的简单方法,以便每个控件都有自己可以执行的逻辑。
我想像这里找到的版本那样做:http: //www.codeproject.com/Articles/32312/Handle-multiple-client-callbacks-in-ASP-NET
关于从哪里开始的任何建议?我也是 VB.net 和 JavaScript 的新手,所以请记住这一点。