问题描述
这个算是个老问题了但是发现搜索出来的办法貌似不适用于新版本的ASP4.5和AjaxToolkit15.0.3.0。因为要在一个ListView的ItemTemplate里面动态创建TextBox和AutoCompleteExtender,所以我先用静态的aspx页面连一个WebServices.asmx试验了了一下,结果是可以运行的,接着我把静态的页面标签转成后台的代码:intaField=322;TextBoxtbCellContent=newTextBox();tbCellContent.ID="tbCellContent_"+aFieldID;//tbCellContent.Attributes.Add("autocomplete","off");AutoCompleteExtenderace=newAutoCompleteExtender();ace.ID="tbCellContent_AutoCompleteExtender_"+aFieldID;ace.BehaviorID="tbCellContent_AutoCompleteExtender_"+aFieldID;ace.TargetControlID=tbCellContent.ID;ace.ServiceMethod="SearchFIData";ace.CompletionInterval=500;ace.CompletionSetCount=10;ace.OnClientItemSelected="IAmSelected";ace.MinimumPrefixLength=1;ace.ServicePath="~/WebService.asmx";ace.UseContextKey=true;ace.Enabled=true;ace.EnableCaching=true;ace.ContextKey=aFieldID.ToString();Panel1.Controls.Add(tbCellContent);//Panel1isinsideanUpdatePanelPanel1.Controls.Add(ace);
结果就不行了,在TextBox内输入时无法调用到WebServices.asmx里面的SearchFIData,请问各路英雄有没有碰到或解决过这个问题,多谢多谢