2010-01-06 104 views
0

问题我是新来的AJAX,我刚刚收到了一个项目,以提高全员这个问题。 我研究AJAX简单地说,然后我知道所有的consepts和一些简单的功能。而且我也知道,虽然developins,它与部署的一般外观非常不同。 在其中一个画面的中间,有这样的: alt text http://dl.dropbox.com/u/3045472/Exception.png与AJAX控制

我是新来的项目一样,所以我已经通过该解决方案浏览,我已经走了,直到其中控制所在。它是由ASPX用VB.NET(但因为我知道C#中,你可以选择绝对你更舒适的回答语言)控制的

ASP代码:

<%@ Control Language="VB" AutoEventWireup="false" CodeFile="TABsControl.ascx.vb" Inherits="Common_TABsControl" %> 

<asp:Panel runat="server" BackImageUrl="~/App_Themes/Common/TABsBackground.png" > 
    <asp:Repeater ID="TABsRepeater" runat="server" DataSource='<%# GetTABs() %>' > 
     <HeaderTemplate><table border="0" cellpadding="0" cellspacing="0"><tr></HeaderTemplate> 
     <ItemTemplate> 
     <td style="width:100px; max-width:100px; height:30px; max-height:30px; line-height:30px; vertical-align:30px; text-align:center;" > 
     <asp:Panel runat="server" BackImageUrl='<%# eval("BackgroundImage") %>' > 
      <asp:HyperLink runat="server" Text='<%# eval("Text") %>' NavigateUrl='<%# eval("URL") %>' Enabled='<%# eval("Enabled") And My.User.IsAuthenticated %>' /> 
     </asp:Panel> 
     </td> 
     </ItemTemplate> 
     <FooterTemplate></tr></table></FooterTemplate> 
    </asp:Repeater> 
</asp:Panel> 

后面的代码由数据表,一个功能叫做“插入选项卡”和“添加行”

信息:
0 -I'll需要添加任何需要的信息,我经常检查这一问题
1,如果需要,我会张贴VB代码的一部分,但它ses组件。
2 - 我使用VS 08
3,该项目运行非常好,完全没有破绽,但在发展的一部分,它甚至更难找到当你在你的屏幕上有这样做的
4有一个常数只要将鼠标滑过设计选项卡中的控件以及应该放置的区域,BLOCK就会在cursos中签名。

+0

它的工作!它只是没有刷新。我希望我可以标记两个答案的权利,因为两者都出现在相同的浏览器刷新,并且都是正确的,但我选择了标记为第一个答案的时机。谢谢! – Marcelo 2010-01-06 18:18:59

+0

最后一个问题,为什么它的工作即使ID是不存在? – Marcelo 2010-01-06 18:20:13

回答

2

您还没有指定ID为您<asp:panel>(?)

这应该解决这一问题

<asp:Panel ID="Panel1" runat="server" BackImageUrl="~/App_Themes/Common/TABsBackground.png" > 
1

的第一行 缺少id属性。你可以给任何id例如:= id =“pnlRepeater”

所有Dotnet服务器控件都必须具有id =“”& runat =“server”属性集。