Here Mudassar Ahmed Khan has explained how to make the jQuery AutoComplete TextBox work inside ASP.Net Master Page using C# and VB.Net.
When jQuery AutoComplete is placed inside Master Page, it does not work as Master Page does not have any visual presence when the website runs. Master Pages are basically used for web page design purposes.
Thus in order to make jQuery AutoComplete work in Master Page, a Web Service is used.