代码之家  ›  专栏  ›  技术社区  ›  Dean

为什么VisualStudio2008会破坏我的网页?

  •  1
  • Dean  · 技术社区  · 16 年前

    我有一个aspx页面,它有一个UpdatePanel和一个asp定时器。计时器滴答声是更新面板的触发器。

    如果添加 任何东西 VisualStudio自动向更新面板(甚至是一个空格!)添加以下内容

    <Triggers>
    
    <System.Web.UI.AsyncPostBackTrigger ControlID="tm1" EventName="Tick"></System.Web.UI.AsyncPostBackTrigger>
            </Triggers>
    

    <Triggers>
    <asp:AsyncPostBackTrigger ControlID="tm1" EventName="Tick" /> </Triggers>
    

    所以我的问题是

    1) asp:AsyncPostBackTrigger和System.Web.UI.AsyncPostBackTrigger之间有什么区别 2) 为什么VisualStudio坚持添加这一行,这一行随后会打断页面,因为它错误地显示消息System.Web.UI.UpdatePanelTriggerCollection必须具有“System.Web.UI.UpdatePanelTrigger”类型的项System.Web.UI.AsyncPostBackTrigger”的类型为“System.Web.UI.HtmlControl.HtmlGenericControl”。

    我正在使用VisualStudio2008,目标是一个.NET2.0Web应用程序项目。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Dan Davies Brackett    16 年前

    您是否为您的项目正确注册了AJAX控件库?由于您的目标是.NET2.0,因此需要显式地添加AJAX库(在.NET3.5之前,它不是内置的)。