/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
[.Net,c#] Problemer med CodeBehind
Fra : Jesper Stocholm


Dato : 06-06-02 17:10

Jeg er begyndt at flytte min c#-kode fra mine webforms til seperate
klasse-filer ... men det giver mig lidt problemer.

Eksemplet er på http://admin.stocholm.dk

Jeg har i min default.aspx koden:

<%@ Page language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="stocholm.admin.login" %>

i filen default.aspx.cs ligger koden

using System;
....
....
using stoc
using Microsoft.Data.Odbc;

namespace stocholm.admin
{
   public class login : System.Web.UI.Page
   {
      protected System.Web.UI.WebControls.TextBox strUserName;
       ...
       ...
      protected System.Web.UI.HtmlControls.HtmlForm Form1;
   
      private void Page_Load(object sender, System.EventArgs e)
      {
         if(Page.IsPostBack)
         {
            if(strUserName.Text.ToString().Length == 0 || strPassword.Text.ToString().Length == 0)
            {
               check.Text = "You must enter your username as well as your password to log in.";
            }
            else
            {
               check.Text = "hej";
            }
         }
      }
   }
}

Jeg håber, at koden lissom forklarer sig selv ... :)

Mit problem opstår, når jeg forsøger at afvikle filen, hvor klasse-filen
ligger i samme bib.

Den kommer med fejlen

Could not load type 'stocholm.admin.login'.


.... men den har jeg da for pokker lige erklæret ?

:)
--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

 
 
Jakob Andersen (06-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 06-06-02 21:02

"Jesper Stocholm" <spam200206@stocholm.dk> wrote in message
news:Xns9225B8C9E7D48spamstocholmdk@192.38.208.81...
> Jeg har i min default.aspx koden:
> <%@ Page language="c#" Codebehind="default.aspx.cs"
AutoEventWireup="false" Inherits="stocholm.admin.login" %>

[SNIP]

> Den kommer med fejlen
>
> Could not load type 'stocholm.admin.login'.

Og du har "bygget" dit projekt i VS.NET med build kommandoen?

CodeBehind er en VS-ting som når du bygger dit projekt automatisk compiler
filen der står i Codebehind, derfor vil kodebehind IKKE virke hvis du
glemmer at "bygge" dit projekt.

--
Jakob Andersen



Jesper Stocholm (06-06-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 06-06-02 21:16

Jakob Andersen wrote in news:adof55$16eo$1@news.cybercity.dk:

> "Jesper Stocholm" <spam200206@stocholm.dk> wrote in message
> news:Xns9225B8C9E7D48spamstocholmdk@192.38.208.81...
>> Jeg har i min default.aspx koden:
>> <%@ Page language="c#" Codebehind="default.aspx.cs"
> AutoEventWireup="false" Inherits="stocholm.admin.login" %>
>
> [SNIP]
>
>> Den kommer med fejlen
>>
>> Could not load type 'stocholm.admin.login'.
>
> Og du har "bygget" dit projekt i VS.NET med build kommandoen?
>
> CodeBehind er en VS-ting som når du bygger dit projekt automatisk
> compiler filen der står i Codebehind, derfor vil kodebehind IKKE virke
> hvis du glemmer at "bygge" dit projekt.

mjaeh ... det er jeg faktisk ikke sikker på. Jeg har faktisk ikke brugt
VS's indbyggede Codebehind-metode men selv lavet koblingen. Jeg havde dog
den den fornemmelse (måske forkert), at .cs-filer blev compilet
automatisk ved load af en side, der bruger den til CodeBehind.

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jakob Andersen (06-06-2002)
Kommentar
Fra : Jakob Andersen


Dato : 06-06-02 21:35

"Jesper Stocholm" <spam200206@stocholm.dk> wrote in message
news:Xns9225E2663D8CCspamstocholmdk@192.38.208.81...
> mjaeh ... det er jeg faktisk ikke sikker på. Jeg har faktisk ikke brugt
> VS's indbyggede Codebehind-metode men selv lavet koblingen.
> Jeg havde dog den den fornemmelse (måske forkert), at .cs-filer blev
compilet
> automatisk ved load af en side, der bruger den til CodeBehind.

Okay, så er det derfor Codebehind kan lidt groft beskrives som VS.NET's måde
at spare JIT for lidt arbejde i og med at VS.NET ved bygningen af projektet
compiler din kode og smider den i bin mappen (mener jeg), hvorimod du hvis
du bruger Src attributten bliver koden compilet første gang du kører
applikationen. Så hvis du bytter Codebehind ud med Src vil jeg gætte på at
din side virker.

<http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWebUIPageClas
sTopic.asp>

--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste