ajaxtoolkit智能标记没有显示出来

时间:2010-04-29 06:56:50

标签: asp.net asp.net-ajax

我一直试图解决这个问题一段时间,但直到现在还没有解决方案。

我尝试重新安装它,但仍然没有显示智能标记,当我右键单击它时,它显示为灰色。

任何人,都有解决此问题的解决方案。我使用的是asp.net 3.5,visual studio 2008

由于

2 个答案:

答案 0 :(得分:1)

我不知道这是否是VS2008中的故障,但我找到了解决方法。 切换到Source视图,并将控件从Ajax Control Toolkit拖到编辑屏幕上。 然后将TargetControlId属性设置为要扩展的控件的名称。奇怪的是,在执行此操作后,会出现智能标记,但它只提供删除扩展程序的选项。

重要提示:您需要从页面中删除ScriptControlManager(如果已添加),并将其替换为ToolkitScriptManagerControl。

我希望这个嗨

答案 1 :(得分:1)

我发现了问题。 我之前给出的答案将解决问题,但是为了获得智能标记,您必须在任何想要使用它们的网页上注册AjaxControlToolkit程序集,如下所示: <%@ Register Assembly =“AjaxControlToolkit”Namespace =“AjaxControlToolkit”TagPrefix =“cc1”%> 此语句应低于页面声明语句(网页顶部)。 这将为您提供智能标签。 注意:无论您设置为“TagPrefix”,都需要用作任何工具包控件的前缀:

祝福