之前,我问了一个问题,其设置看起来像这样:
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(结果,控制)
在代码隐藏中使用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的新手,所以请记住这一点。