我有一个autocompleteextender [英] I have an autocompleteextender

查看:62
本文介绍了我有一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆