2008-11-24 22 views
7

Ich habe eine Website, die von www.blahblah.com und special.blahblah.com zugegriffen werden kann. Die www-Seite funktioniert immer, aber gelegentlich erhalte ich eine Inhaltssteuerelemente auf einer Inhaltsseite als oberste Steuerelemente oder eine geschachtelte Gestaltungsvorlage, die auf eine Masterseite verweisen, Fehler auf der speziellen Website.Inhalt Kontrollen müssen oberste Kontrollen sein

Es ist genau derselbe Code, der in beiden Situationen ausgeführt wird, und die betreffende Seite hat nicht einmal eine Masterseite. Warum sollte es die ganze Zeit auf einer funktionieren und manchmal auf der anderen scheitern?

Antwort

3

Suchen Sie nach einem unverschlossenen Tag in einem Ihrem Server-Steuerelemente, im laufenden VS2010 und der IDE aspx Validator didnt

4

Genau dieses Problem bekam auf dem unverschlossenen Tag abholen. Es war, weil wir einen Tag endet mit Doppelschrägstriche hatte:

<//asp:HyperLink> 
+1

hier gilt das gleiche, danke, +1 </asp:RequiredFieldValidator>.

THIS den Fehler verursachen WILL – Schiavini

2

Es kann auch passieren, wenn Sie einen Tag auf einer Website zu stellen, dann ein anderes in der Mitte des einen und Sie schließen das zweite außerhalb der ersten so schneiden sie sich ein bisschen, wenn Sie wissen, was ich meine

1

Mein Problem war, dass ich mit <ASP:ContentPlaceholder bis <ASP:CONTENT gemischt

<ASP:CONTENT geht auf die Content-Datei ... nicht die Masterseiten! Stellen Sie sicher, dass Sie das richtige Steuerelement verwenden.

5

Wenn jemand diese Fehlermeldung erhält, wenn dynamisch Masterseiten schalten, stellen Sie sicher, Ihr Code

MasterPageFile = "TheMasterPage.master" 

Nicht

this.master.MasterPageFile = "TheMasterPage.master" 
1

In meinem Fall, ich habe versucht, ein RequiredFieldValidator selbstschließ zu machen . Die Steuerung muss separaten End-Tag haben: <asp:RequiredFieldValidator ID="rfvx"runat="server"ErrorMessage=" * </b>"ControlToValidate="xxx" />

GOOD SYNTAX: <asp:RequiredFieldValidator ID="rfvx" runat="server" ErrorMessage=" * </b>"ControlToValidate="xxx" ></asp:RequiredFieldValidator>