我是AJAX的新手,我刚收到一个项目来改善这个问题。 我简要地研究了AJAX,然后我知道所有的概念和一些简单的功能。而且我也知道,虽然开发,但它与部署的一般外观极为不同。 在其中一个屏幕的中间,有这样的: alt text http://dl.dropbox.com/u/3045472/Exception.png
我也是这个项目的新手,所以我浏览了解决方案,直到控件所在的位置。它由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 - 我会添加所需的任何必要信息,我经常检查这个问题
1 - 如果需要,我将发布部分VB代码,但它使用组件
2 - 我正在使用VS 08
3 - 项目运行完美,完全没有缺陷,但在开发部分,当你在屏幕上显示时,更难找到该做什么
4 - 每当我将鼠标悬停在设计选项卡中的控件上以及它应该出现的区域时,cursos中都会有一个恒定的BLOCK标志。
答案 0 :(得分:2)
您尚未为<asp:panel>
(?)
这应解决问题
<asp:Panel ID="Panel1" runat="server" BackImageUrl="~/App_Themes/Common/TABsBackground.png" >
答案 1 :(得分:1)
第一行 缺少id属性。您可以为例如:= id =“pnlRepeater”
提供任何ID所有Dotnet Server控件必须具有id =“”&amp; runat =“server”属性设置。