January 21, 2002
Hej
Finns det funktioner i ASP.NET (VB) som motsvarar PHP:s
1. nl2br()
2. htmlentities()
3. preg_replace()
4. preg_match()
5. Include()
6. Require()
Jag använder MS Access som databas, men jag inte lyckas skapa textfält som innehåller mer än 255 tecken vilket är alldeles för lite då jag håller på att utveckla ett forum. Är det möjligt att få längre textfält?
Jag undrar även hur jag med en SQL-fråga kan göra ett fält "auto increment", jag har testat lite olika satser med Access verkar inte vilja acceptera dem.
Det var nog allt...
// Anders
April 2, 2003
April 2, 2003
January 21, 2002
Tack för svaren
memo fungerade för att lagra mer text.
Det jag vill göra med include är att lägga alla funktioner som jag använder flera ggr i en fil och sedan inkludera den i alla andra t.ex. uppkoppling till databasen.
Jag använder code behind dvs jag har html-koden i en fil (fil.aspx) och vb-koden i en fil (fil.aspx.vb) om det kan vara till ngn nytta.
används i html...
August 12, 2003
Ni kanske inte läste ordentligt.. Det är .NET han sysslar med, inte classic ASP. I classic ASP skriver man:
Men i .NET får man göra det lite annorlunda. Om du har KOD(VB.NET/C#/J#) som du vill inkludera överallt så finns det en del olika sätt. Det enklaste är att skapa en modul som innehåller alla funktioner. Det bästa sättet, också de facto standard, är att skapa en klass som inehåller all funktionalitet rörande ett visst område. Exempel:
Låt säga att du har en login på din sida, alltså du har användare. Då skapar man en klass kallad User (i exempelvis en mapp kallad Components). Klassen User lägger du sedan properties på t.ex. username, password, lastlogin, accessrights osv osv. Vill du ha olika metoder kan du skapa sådana också, t.ex. Update() Add() Delete() osv.
Vill du bara ha kod kan du skapa en klass som du kallar för t.ex. Globals. I den skapar du sedan alla funktioner du vill ha. Se till att dina funktioner är public och shared/static.
I den filen du vill använda koden i (fil.aspx.vb) anropar du funktionerna med klassnamnet före: Globals.ConnectToDb() .
För att använda dina klasser måste du ha importerat rätt Namespace.
Om du vill inkludera DESIGN (HTML) + KOD använder du dig av usercontrols.
Hoppas att jag har hjälpt dig.
Om du inte riktigt förstår vad jag skrivit kan det bero på att ASP.NET är komplicerat då det är ett programmeringsspråk (egentligen är VB.NET/C#/J# osv språket, och ASP.NET bara en samling klasser) och inte ett simpelt skriptspråk som t.ex. ASP classic och PHP. Du kan läsa allmän info om programmering på t.ex. http://www.idg.se/webstudio
1 Guest(s)