Avatar billede websam Nybegynder
27. maj 2004 - 20:25 Der er 22 kommentarer og
1 løsning

Hvad skal dette sige ?

Hejsa,

Jeg får følgende fejl :

Literal content ('</form> </body> </html>') is not allowed within a 'ASP.featuredbooks_ascx'.

Som jeg ikke rigtigt ved hvad jeg skal gøre ved jeg skal lige sige at jeg er helt ny i .Net :o)

Jeg får det på denne kode :

<form runat="server" method="post">
    <UserControl:Header Id="MyHeader" runat="server" />
    <h3>A Simple control for playing with header color !</h3>
    <asp:DropDownList Id="ColorList" runat="server" />
    &nbsp;&nbsp;<asp:Button Text="Apply Color" OnClick="SubmitBtn_Click" runat="Server" />
    <br /><br />
    <asp:Label ID="SelectedColor" Runat="Server" />
   
    <br /><hr /><br />
   
    Today's Selected Books:
    <UserControl:FeaturedBooks Id="BookList" runat="Server">
</form>

Hvor det skulle være </form> der driller !?!

/Websam
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 20:29 #1
Gider du skrive din StackTrace. Det er sådan 4-5 linjer hvor der står nogle klassenavne.
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 20:31 #2
Vent jeg ved det ... du skal finde din featuredbooks.ascx som du har liggende i nærheden af din aspx-fil. I den står der </body> og </html> hvilket ikke giver mening eftersom en ascx altid inkluderes i aspx'er hvis de bruges.
Avatar billede -master-d- Nybegynder
27. maj 2004 - 20:43 #3
Du skal placere dine <form> tags i din *.aspx fil, og undlade dem i din usercontrol, tror jeg..
Avatar billede websam Nybegynder
27. maj 2004 - 20:52 #4
Ok her kommer lige hele min ascx fil :

<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Oledb" %>
<%
Dim strConnection
strConnection = "Provider=sqloledb;Initial Catalog=Asp-Classes;Data Source=aspclasses;User Id=xxx;Password=xxx;"

Dim strSql As String
strSql = "Select * From tbl_news"

Dim objConnection as New OledbConnection(strConnection)
Dim objCommand as New OledbCommand(strSql, strConnection)
Dim objDataReader As OledbDataReader
Dim strResult As String

objConnection.Open()
objDataReader = objCommand.ExecuteReader()

strResult =  "<table><tr><td class='datatablehead'>Id</td>"
strResult =+ "<td class='datatablehead'>Headline</td>"
strResult =+ "<td class='datatablehead'>News</td>"
strResult =+ "<td class='datatablehead'>Hits</td></tr>"

Do While objDataReader.Read()
    strResult = "<tr><td class='datatablehead'>" & objDataReader("Id") & "</td>"
    strResult = strResult & "<td class='datatablehead'>" & objDataReader("Headline") & "</td>"
    strResult = strResult & "<td class='datatablehead'>" & objDataReader("News") & "</td>"
    strResult = strResult & "<td class='datatablehead'>" & objDataReader("Hits") & "</td></tr>"
Loop

strResult =+ "</table>"
Dim Booklist
Booklist.Text = strResult

objDataReader.Close()
objConnection.Close()

%>

<asp:label Id="Booklist" runat="Server" />

Der ligger der ikke noget <form>, <body> eller <html> i den fil ?!?

/Websam
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:02 #5
Prøv at fjerne <UserControl:FeaturedBooks Id="BookList" runat="Server"> midlertidigt for at afgøre helt sikkert om det er den der er problemet.
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:02 #6
Står der i øvrigt ikke et linjenummer i din Stack Trace du kan bruge til noget?
Avatar billede websam Nybegynder
27. maj 2004 - 21:05 #7
Ny bliver det sjovt for når jeg fjerner den omtalte linie får jeg en :

The page cannot be displayed

Det virker sq da lidt underligt ?!?

/Websam
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:07 #8
ja, det virker ekstremt underligt - er du sikker på det har noget at gøre med at du fjernede linjen?
Avatar billede websam Nybegynder
27. maj 2004 - 21:09 #9
Hæng lige på 2 min jeg kan se at der er en forskel på disse to linier :

<UserControl:Header Id="MyHeader" runat="server" />
<UserControl:FeaturedBooks Id="BookList" runat="Server">

Den første har / i enden det har den anden ikke prøver lige at tilføje en sådan

/websam
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:17 #10
hehe ja, det havde jeg ikke lige bemærket. Det skal der selvfølgelig være.
Avatar billede websam Nybegynder
27. maj 2004 - 21:22 #11
Og når jeg så gør det får jeg hele den smørre om Debug="true" :

1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

  <%@ Page Language="C#" Debug="true" %>

Og den har jeg tilføjet på min side så jeg fatter det ikke helt ?

/websam
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:27 #12
Prøv at ændre fejl-egenskaben i din web.config til Off. Den står sikkert enten til On eller RemoteOnly.
Avatar billede websam Nybegynder
27. maj 2004 - 21:28 #13
Jeg har ikke nogen web.config hvordan skal den se ud ? Som jeg sagde er jeg total newbee i dette .NET
Avatar billede -master-d- Nybegynder
27. maj 2004 - 21:29 #14
Har du kodet din aspx fil i C# og din usercontrol i VB?
Avatar billede websam Nybegynder
27. maj 2004 - 21:31 #15
master-d >> Nej det hele er i vb, hva da ?
Avatar billede -master-d- Nybegynder
27. maj 2004 - 21:36 #16
<%@ Page Language="C#" Debug="true" %> <-- Language skal nok være VB istedet så ;)
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:38 #17
ok, du bruger ikke VS.NET el. lign.?
Avatar billede websam Nybegynder
27. maj 2004 - 21:39 #18
Ja men det var bare en copy/paste fra fejlsiden den er sat til Vb :o)
Avatar billede websam Nybegynder
27. maj 2004 - 21:40 #19
Nej ikke lige nu har først lige dl web-matrix idag men har ikke installeret den endnu den laver måske selv config filen ?
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:43 #20
Ja, den gør mange ting for dig. Jeg vil anbefale du installerer og bruger den. Det vil spare dig for meget ligegyldigt besvær, såsom at oprette en web.config selv.
Avatar billede websam Nybegynder
28. juni 2004 - 12:45 #21
Jeg lukker så hvis du vil have point nielsbrinch så smid lige et svar :o)

Jeg har fået installeret både Visual Studio .NET og Web-Matrix så må jeg prøve at kigge på det når jeg får tid igen :o)

/Websam
Avatar billede nielsbrinch Nybegynder
28. juni 2004 - 18:01 #22
Jeg vil ikke have point, dem har jeg ikke fortjent.
Avatar billede websam Nybegynder
17. juli 2004 - 00:50 #23
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester