vs2005下面是用ajax控件出错

ansha886 2008-06-04 11:09:02
错误信息:我新建了AJAXEnabledWebSite2一个项目,把下载的控件添加到网站中运行就出现了以下错误,是什么原因啊!
有谁能告诉我吗?谢谢!

“/AJAXEnabledWebSite1”应用程序中的服务器错误。
--------------------------------------------------------------------------------

The TargetControlID of 'AutoCompleteExtender1' is not valid. The value cannot be null or empty.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: The TargetControlID of 'AutoCompleteExtender1' is not valid. The value cannot be null or empty.

源错误:


行 389: {
行 390:// EnsureProfileScriptService(ScriptManager.GetCurrent(Page), true);
行 391: base.OnPreRender(e);
行 392:
行 393: if (Enabled && TargetControl.Visible)


源文件: C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\AjaxControlToolkit\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs 行: 391

堆栈跟踪:


[InvalidOperationException: The TargetControlID of 'AutoCompleteExtender1' is not valid. The value cannot be null or empty.]
System.Web.UI.ExtenderControl.RegisterWithScriptManager() +273
System.Web.UI.ExtenderControl.OnPreRender(EventArgs e) +17
AjaxControlToolkit.ExtenderControlBase.OnPreRender(EventArgs e) in C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\AjaxControlToolkit\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:391
System.Web.UI.Control.PreRenderRecursiveInternal() +88
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5676


...全文
611 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
amandag 2008-06-04
  • 打赏
  • 举报
回复
不是我说不说清楚的问题,楼主你用过WebService才行.. 先看书吧
ansha886 2008-06-04
  • 打赏
  • 举报
回复
怎么给啊!小弟不才,能说清楚点吗?谢谢
amandag 2008-06-04
  • 打赏
  • 举报
回复
AjaxControlToolkit.AutoCompleteExtender missing required ServiceMethod property value for AutoCompleteExtender1.
参数名: ServiceMethod
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: AjaxControlToolkit.AutoCompleteExtender missing required ServiceMethod property value for AutoCompleteExtender1.
参数名: ServiceMethod
==

你需要给ServiceMethod一个你的Web服务的方法名称
无先生 2008-06-04
  • 打赏
  • 举报
回复
需要給他一个 ID的控件
ansha886 2008-06-04
  • 打赏
  • 举报
回复
我加了一个textbox以后在执行它又出了一下错误:


“/AJAXEnabledWebSite2”应用程序中的服务器错误。
--------------------------------------------------------------------------------

AjaxControlToolkit.AutoCompleteExtender missing required ServiceMethod property value for AutoCompleteExtender1.
参数名: ServiceMethod
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: AjaxControlToolkit.AutoCompleteExtender missing required ServiceMethod property value for AutoCompleteExtender1.
参数名: ServiceMethod

源错误:


行 770: valid = false;
行 771: if (throwException) {
行 772: throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, "{0} missing required {1} property value for {2}.", GetType().ToString(), prop.Name, ID), prop.Name);
行 773: }
行 774: }


源文件: C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\AjaxControlToolkit\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs 行: 772

堆栈跟踪:


[ArgumentException: AjaxControlToolkit.AutoCompleteExtender missing required ServiceMethod property value for AutoCompleteExtender1.
参数名: ServiceMethod]
AjaxControlToolkit.ExtenderControlBase.CheckIfValid(Boolean throwException) in C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\AjaxControlToolkit\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:772
AjaxControlToolkit.ExtenderControlBase.EnsureValid() in C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\AjaxControlToolkit\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:786
AjaxControlToolkit.ExtenderControlBase.GetScriptDescriptors(Control targetControl) in C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\AjaxControlToolkit\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:439
System.Web.UI.ExtenderControl.System.Web.UI.IExtenderControl.GetScriptDescriptors(Control targetControl) +7
System.Web.UI.ScriptControlManager.RegisterScriptDescriptors(IExtenderControl extenderControl) +200
System.Web.UI.ScriptManager.RegisterScriptDescriptors(IExtenderControl extenderControl) +53
System.Web.UI.ExtenderControl.Render(HtmlTextWriter writer) +37
AjaxControlToolkit.ExtenderControlBase.Render(HtmlTextWriter writer) in C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\AjaxControlToolkit\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:385
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +53
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +310
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +24
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +21
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +61
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +259
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +53
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +310
System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +45
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +21
System.Web.UI.Page.Render(HtmlTextWriter writer) +27
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +53
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +310
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +24
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +7375

怎么回事啊
amandag 2008-06-04
  • 打赏
  • 举报
回复
AutoCompleteExtender1的TargetControlID应该设置为你的某个文本框的id

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧