Avatar billede m_smiszek Nybegynder
03. maj 2007 - 09:51 Der er 6 kommentarer og
1 løsning

ASP.net 2.0 på iis 6.0

Hej Alle,

Jeg har en ret Underlig (synes jeg) fejl på en iis.

Der skal ligge en asp.Net 2.0 applikation på iis'en, Og for mig ser det ud som om at Iss'en er sat rigtigt op.

Dog afvikler den ikke asp.NET 2.0 komplet.

Et lille eksembel
Denne kode prøvede jeg at afvikle:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>test</title>
    <script runat="server">
        Sub Page_Load()
            messagelable.Text = "hello world"
        End Sub
    </script>
</head>
<body>
    <form runat="server">
    <div>
    <p>Hej Hej</p>
    <p>
    <asp:Label id="messagelable" runat="server"  /></p>
    <%-- Declare the title as string and set it --%>
    <% Dim title As String = "This is generatet by a code render block"%>
    <%= title %>
    </div>
    </form>
</body>
</html>

Jeg fik aldrig noget "Hallo World" - jeg snipper lidt kilden på html outputtet.

Snip:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>test</title>
   
</head>
<body>
    <form name="ctl00" method="post" action="Default.aspx" id="ctl00">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTExNTUxNjU4ODlkZOqFgeSVIRPmYbR4RKlRn+gEdK9/" />
</div>

    <div>
    <p>Hej Hej</p>
    <p>
    <span id="messagelable"></span></p>
   
    This is generatet by a code render block
    </div>
    </form>
</body>
</html>

Nu er jeg ikke asp.net kodehovde, men jeg har fuldt diverse todo's. og jeg ville da mene at det burde virke det der, har prøvet flere forskellige afviklinger og alle giver intet retur.

Nogle der har oplevet en lignene fejl?
Avatar billede dr_chaos Nybegynder
03. maj 2007 - 10:27 #1
messagelable.Text = "hello world"
skal sættes i page_Load i codebehind filen.
Den hedder:
Default.aspx.vb
Avatar billede m_smiszek Nybegynder
03. maj 2007 - 10:29 #2
hehe... okai... DOOH.... tak for hjæpen
Avatar billede m_smiszek Nybegynder
03. maj 2007 - 10:33 #3
Mja, efter lidt test, har dette ikke løst problemet...

Jeg får stadig ikke en hallo world....
Avatar billede m_smiszek Nybegynder
03. maj 2007 - 11:11 #4
Det lykkedes mig at finde fejlen, Det var i første linje...

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

Jeg fjernede AutoEventWireup="false" - jeg ved ikke hvad dette skal bruges til, nogle ideere.
Avatar billede dr_chaos Nybegynder
03. maj 2007 - 11:36 #5
Den bruges til at binde events op mellem aspx og codebehind.
Jeg tillader mig at smide et svar.
Avatar billede m_smiszek Nybegynder
03. maj 2007 - 11:44 #6
Det er sku iorden, mange tak for hjælpen..
Avatar billede dr_chaos Nybegynder
03. maj 2007 - 12:11 #7
:)
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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