ICallbackEventHandler的使用模板

aspx.cs

#region ICallbackEventHandler 成员

    private string callbackResult;
    public string GetCallbackResult()
    {
        return callbackResult;
    }

    public void RaiseCallbackEvent(string eventArgument)
    {
        callbackResult = "";
        eventArgument = Server.UrlDecode(eventArgument);
        string str = eventArgument.Substring(0, 3);
        eventArgument = eventArgument.Substring(3, eventArgument.Length - 3);
        if (eventArgument.Length == 0) return;
        switch (str)
        {
            case "upp":

                break;
        }
    }

    #endregion

aspx 页面代码:

<script language="javascript" type="text/javascript">
<!--

        function InvalidKeyWord()
  {
      var keys = GetElement("txtSubmitKey").value;
      var para = escape("chk" + keys);
      <%= ClientScript.GetCallbackEventReference(this, "para", "InvalidKeyWord_Callback",null)%>;
  }
   

  function InvalidKeyWord_Callback(result)
  {
      switch(result)
      {
          case "0":
       break;
   }
  }
  
// -->
</script>

原文地址:https://www.cnblogs.com/greatqn/p/623618.html