title: Calling a WebMethod using jQueryAjax change casing
body: <p>I have the following request using ajax (simplified):</p>
  
  <pre><code>&lt;asp:TextBox ID="DealNumber" runat="server" Width="100px" ToolTip="Deal (aka OPG)"&gt;
  &lt;/asp:TextBox&gt;
  &lt;Ajax:AutoCompleteExtender 
    ID="AutoCompleteExtender2"
    runat="server"
    TargetControlID="DealNumber"
    ServiceMethod="GetDealNumberList"
    ServicePath="/ws/WebServices.asmx"/&gt;
  </code></pre>
  
  <p>and on /ws/WebServices.asmx (sorry my .VB):</p>
  
  <pre><code> &lt;System.Web.Script.Services.ScriptMethod(UseHttpGet:=True)&gt;
   &lt;System.Web.Services.WebMethod&gt;
   Public Function GetDealNumberList(prefixText As String, count As Integer, contextKey As String) As System.String()
  return {"Test " &amp; PrefixText &amp; " " &amp; ContextKey}
  end function
  </code></pre>
  
  <p>Now, doing the typical F12 network trace, ajax reports:</p>
  
  <pre><code>Invalid method name &amp;#39;getdealnumberlist&amp;#39;,  method names are case sensitive.   The method name &amp;#39;GetWTNumberList&amp;#39; with the same name but different casing was found.
  </code></pre>
  
  <p>Who and why the casing is changed? If I modify my .asmx works as intended.</p>