1

以前,我问了一个问题,它的设置如下所示:

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 的新手,所以请记住这一点。

4

0 回答 0