Forum > ASP.NET 3.x > Generella frågor
Hej på er aspkollare!, Jag har ett lite jobbigt problem i visual web developer. Jag har laddat ner lp_maxi's gästboks script som jag nu fick lust att ändra lite i för att testa hur det fungerar och sånt. Men när jag gör t.e.x. en Button och vill lägga till en event på den (alltså dubbelklickar på den) så kommer jag automatiskt till code fliken i default.aspx när jag vill att den ska hamna i codebehind alltså default.aspx.cs. Min fråga är då hur man ändrar detta så att jag automatiskt kommer till codebehind. för att hela den koden han har kodat ligger i codebehind. En annan fråga är också varför t.ex. repeatern i gästboken och alla skapade knappar och sånt är röda i codebehind när man kollar på den koden och att den ger error på det och den inte hittar t.e.x. repeater1 i intellisense när man testar. Sen när man komplierar det så fungerar det prima i webbläsaren. varför är det såhär och hur ska jag lösa det?
/Jamoca
Den första frågan vet jag inte svaret på då jag skriver koden själv i codebehind.
Hur menar du med att det blir rött? Går allt igenom när du ska debugga? Har inte kollat på hans skript så vet inte hur han har gjort det.
När det blir rött så står det såhär t.e.x. : Error 6 The name 'lblNoData' does not exist in the current context D:\... Det blir rött på t.e.x. idn man anropar i codebehind
Men det konstiga då är att den går igenom debuggern och fungerar perfekt när man är inne på sidan. Så ifall jag ska skriva lite kod t.e.x. något om lblnodata så hittar den inte det i intellisense som den i normalfallet gör.
kan det vara något fel i upplägget på soulution explorer att något ligger i fel mapp?, såhär ser det ut: http://www.aspkoll.se/imgo/589.png
sätt rätt idn på de element du använder dig av, lblNoData finns inte i dina dokument.
Okej, men jag kollade och det gjorde det. Men isåfall ifall det skulle varit det så borde den ju inte gå igenom debuggern?, såhär ser default.aspx ut: http://www.aspkoll.se/code/Index.asp?id=612 Såhär ser default.aspx.cs ut (code behind): http://www.aspkoll.se/code/Index.asp?id=613
Är det något fel i dem koderna kanske?
Default.aspx.designer.cs har ju hoppat åt sidan. Därför den inte hittar de antar jag. Mitt tips skulle vara att kopiera allt i .aspx och i .cs filen och ta bort de. Kopiera sedan in allt igen så att allt blir som det ska med design filen.
Jag testade att kopiera alt sen ta bort det sen klistra in det igen som du sa. men samma error blev. Tror du jag bör flytta .aspx.desiger.cs till något annat ställe eller kanske ta bort den?, för att det verkar ju som att den inte hittar i koden, men fattar fortfarande inte varför den går igenom debuggern då och det går att köra sidan.
Är det något i design filen? Eftersom att det är ett webb project och inte en website så måste du ha kvar den.
kanske, såhär ser den koden ut: http://www.aspkoll.se/code/Index.asp?id=614
Det skulle kanske kunna vara någon inställning där som gör att det inte funkar.
/jamoca
Edit: ifall detta kanske inte går att lösa så vill jag ändån tacka alla som försökt hjälpa till