我有一个autocompleteextender [英] I have an autocompleteextender
问题描述
我有使用TextBox的autocompleteextender但是当页面加载时它给我这个错误:
错误:无法获取属性'UI'的值:对象是null或undefined
On
$ create(Sys.Extended.UI.AutoCompleteBehavior,{completionSetCount :20,delimiterCharacters:,id:AutoCompleteExtender2,serviceMethod:SearchLaborsUsernames,servicePath:WebServices / MyWebService.asmx},null,null,$ get(txtXXX ));
当我开始填充TextBox时,从不调用Web服务中的函数(调试时它永远不会到达我的Web服务中的函数)。 />
为什么不工作????我错过了什么。
代码:
< asp:UpdatePanel runat =serverID =UpdatePanelLaborNameChildrenAsTriggers =true>
< ContentTemplate>
< asp:TextBox ID =txtXXXrunat =serverCssClass =inputWidth =190pxAutoPostBack =true>< / asp:TextBox>
< cc1:autocompleteextender id =AutoCompleteExtender2runat =servercompletioninterval =1000
completionsetcount =20enablecaching =trueservicemethod =SearchLaborsUsernames
servicepath = 〜/ WebServices / MyWebService.asmxtargetcontrolid =txtXXXminimumprefixlength =3>
< / cc1:autocompleteextender>
< / ContentTemplate>
< triggers>
< asp:AsyncPostBackTrigger ControlID =txtYYYEventName =TextChanged/>
< /触发器>
< / asp:UpdatePanel>
顶部我有ScriptManager:
< asp:ScriptManager ID =ScriptManager1runat =server>
< / asp:ScriptManager>
和TagPrefix:
<%@ Register Assembly =AjaxControlToolkitNamespace = AjaxControlToolkitTagPrefix =cc1%>
create(Sys.Extended.UI.AutoCompleteBehavior,{completionSetCount:20 ,delimiterCharacters:,id:AutoCompleteExtender2,serviceMethod:SearchLaborsUsernames,servicePath:WebServices / MyWebService.asmx},null,null,
< blockquote> get(txtXXX));
当我开始填充TextBox时,Web服务中的函数永远不会被调用(调试时它永远不会到达函数我的网络服务。
为什么它不工作????我错过了什么。
代码:
< asp:UpdatePanel runat =serverID =UpdatePanelLaborNameChildrenAsTriggers =true>
< ContentTemplate>
< asp:TextBox ID =txtXXXrunat =serverCssClass =inputWidth =190pxAutoPostBack =true>< / asp:TextBox>
< cc1:autocompleteextender id =AutoCompleteExtender2runat =servercompletioninterval =1000
completionsetcount =20enablecaching =trueservicemethod =SearchLaborsUsernames
servicepath = 〜/ WebServices / MyWebService.asmxtargetcontrolid =txtXXXminimumprefixlength =3>
< / cc1:autocompleteextender>
< / ContentTemplate>
< triggers>
< asp:AsyncPostBackTrigger ControlID =txtYYYEventName =TextChanged/>
< /触发器>
< / asp:UpdatePanel>
顶部我有ScriptManager:
< asp:ScriptManager ID =ScriptManager1runat =server>
< / asp:ScriptManager>
和TagPrefix:
<%@ Register Assembly =AjaxControlToolkitNamespace = AjaxControlToolkitTagPrefix =cc1%>
与解决方案类似的错误消息,试试这个
http://ajaxcontroltoolkit.codeplex.com/workitem/26907 [ ^ ]
编辑
------ ----------
ASP.NET'Sys.Extended.UI'为null或者不是使用AjaxControlToolkit的对象错误 [ ^ ]
其他整洁的东西 [ ^ ]
使用脚本参考Profiler来提高ASP.NET AJAX的性能页面 [ ^ ]
I have autocompleteextender with TextBox but when the page load it give me this error:
Error: Unable to get value of the property 'UI': object is null or undefined
On
$create(Sys.Extended.UI.AutoCompleteBehavior, {"completionSetCount":20,"delimiterCharacters":"","id":"AutoCompleteExtender2","serviceMethod":"SearchLaborsUsernames","servicePath":"WebServices/MyWebService.asmx"}, null, null, $get("txtXXX"));
And when I start filling the TextBox the function in web service is never called (While debugging it never reach the function in my web service).
Why it is not working???? am I missing something.
Code:
<asp:UpdatePanel runat="server" ID="UpdatePanelLaborName" ChildrenAsTriggers="true"> <ContentTemplate> <asp:TextBox ID="txtXXX" runat="server" CssClass="input" Width="190px" AutoPostBack="true"></asp:TextBox> <cc1:autocompleteextender id="AutoCompleteExtender2" runat="server" completioninterval="1000" completionsetcount="20" enablecaching="true" servicemethod="SearchLaborsUsernames" servicepath="~/WebServices/MyWebService.asmx" targetcontrolid="txtXXX" minimumprefixlength="3"> </cc1:autocompleteextender> </ContentTemplate> <triggers> <asp:AsyncPostBackTrigger ControlID="txtYYY" EventName="TextChanged" /> </triggers> </asp:UpdatePanel>
At top I have the ScriptManager:
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
And the TagPrefix:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
create(Sys.Extended.UI.AutoCompleteBehavior, {"completionSetCount":20,"delimiterCharacters":"","id":"AutoCompleteExtender2","serviceMethod":"SearchLaborsUsernames","servicePath":"WebServices/MyWebService.asmx"}, null, null,
get("txtXXX"));
And when I start filling the TextBox the function in web service is never called (While debugging it never reach the function in my web service).
Why it is not working???? am I missing something.
Code:
<asp:UpdatePanel runat="server" ID="UpdatePanelLaborName" ChildrenAsTriggers="true"> <ContentTemplate> <asp:TextBox ID="txtXXX" runat="server" CssClass="input" Width="190px" AutoPostBack="true"></asp:TextBox> <cc1:autocompleteextender id="AutoCompleteExtender2" runat="server" completioninterval="1000" completionsetcount="20" enablecaching="true" servicemethod="SearchLaborsUsernames" servicepath="~/WebServices/MyWebService.asmx" targetcontrolid="txtXXX" minimumprefixlength="3"> </cc1:autocompleteextender> </ContentTemplate> <triggers> <asp:AsyncPostBackTrigger ControlID="txtYYY" EventName="TextChanged" /> </triggers> </asp:UpdatePanel>
At top I have the ScriptManager:
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
And the TagPrefix:<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
Similar error message with solution, try this
http://ajaxcontroltoolkit.codeplex.com/workitem/26907[^]
EDIT
----------------
ASP.NET ‘Sys.Extended.UI’ is null or not an object error using AjaxControlToolkit[^]
Other neat stuff[^]
Using Script reference Profiler to Improve the Performance of an ASP.NET AJAX page[^]
这篇关于我有一个autocompleteextender的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!