Kom ihåg mig?
Home Menu

Menu


ASP.Net

Ämnesverktyg Visningsalternativ
Oläst 2005-05-04, 17:28 #1
cliffjesuss avatar
cliffjesus cliffjesus är inte uppkopplad
Nykomling
 
Reg.datum: May 2005
Inlägg: 28
cliffjesus cliffjesus är inte uppkopplad
Nykomling
cliffjesuss avatar
 
Reg.datum: May 2005
Inlägg: 28
Jag använder mig av Server.Execute för att läsa in en sida i en sträng och placera den längre ner på sidan med en label.
Det funkar bra med vanliga aspx-sidor som skriver ut poster från databaser, men när jag infogar formulär blir det problem.
Formuläret skrivs ut som det skall, men när man trycker på skicka kommer man till sidan som formuläret ligger på och inte sidan som hade formuläret inkuderat (fattar ni?).

Finns det ett sätt att komma runt detta, kanske peka formuläret till en annan sida som "action" i vanlig html?
cliffjesus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-05-04, 17:29 #2
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
Det låter som du har gått från asp till asp.net men har kvar asp-tänket. Börja använda usercontrols istället.
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-05-04, 20:11 #3
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Japp, du ska köra usercontrols. När du inser hur fint det är kommer molnen på himlen att glida isär och en ljusstråle kommer att duscha ditt asp-ansikte och änglakörer kommer att sjunga i bakgrunden....typ så bra blir det. =)

usercontrols + att du inte vill ha flera forms på sidan, asp.net är lite kinkig på det, men du behöver inte det om du kör usercontrols ändå, så inga problem där.

Du kan ta viss funktionalitet och kapsla in den i en usercontrol. Alla kontroller i usercontrol'en har egna events i usercontrolens egen kod, riktigt smart.
Du kan tex ta en inlogningsruta och köra i en usercontrol. Denna kontroll har sedan den nödvändiga koden för att logga in en användare. Sen är det bara för dig att kasta ut usercontrollen där du önskar på din site.
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-05-04, 21:07 #4
cliffjesuss avatar
cliffjesus cliffjesus är inte uppkopplad
Nykomling
 
Reg.datum: May 2005
Inlägg: 28
cliffjesus cliffjesus är inte uppkopplad
Nykomling
cliffjesuss avatar
 
Reg.datum: May 2005
Inlägg: 28
Huvet på spiken, jag har programerat länge i ASP.
Låter som bra tips, nu skall jag bara lista ut vad usercontrols är och hur de funkar... men det löser sig.

Många tack.
cliffjesus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-05-05, 00:36 #5
cliffjesuss avatar
cliffjesus cliffjesus är inte uppkopplad
Nykomling
 
Reg.datum: May 2005
Inlägg: 28
cliffjesus cliffjesus är inte uppkopplad
Nykomling
cliffjesuss avatar
 
Reg.datum: May 2005
Inlägg: 28
Ok, nu har jag fått lite koll på usercontrols, det löste mina problem hur bra som helst.

Nu undrar jag bara:
Hur gör man för att dynamiskt placera ut olika usercontrols på en sida beroende på val i querystring? Jag använde mig förut som sagt av server.Execute och stringwriter för att fylla en label med info. Sen hade jag en case sats i början av koden som valde ut vilken sida som skulle laddas.
Hur laddar man en label med en usercontrol, eller skall man göra på något helt annat sätt? Jag vill gärna ha koden i början av sidan och bara en label eller liknande där den infogade kontrollen skall visas.
cliffjesus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-05-05, 11:49 #6
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
hide/show av resp usercontrol kanske...
eg0master är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-05-05, 13:47 #7
Micke_Ns avatar
Micke_N Micke_N är inte uppkopplad
Medlem
 
Reg.datum: May 2004
Inlägg: 159
Micke_N Micke_N är inte uppkopplad
Medlem
Micke_Ns avatar
 
Reg.datum: May 2004
Inlägg: 159
Citat:
Originally posted by cliffjesus@May 5 2005, 00:36
Ok, nu har jag fått lite koll på usercontrols, det löste mina problem hur bra som helst.

Nu undrar jag bara:
Hur gör man för att dynamiskt placera ut olika usercontrols på en sida beroende på val i querystring?
Att lägga in dynamiskt laddade Usercontrols kan ibland vara lite kladdigt att sedan ta tillvara på viewstates osv . Men för att ladda en UserControl kan se ut te x såhär

Plocka ner informationen från QueryStringen och ta sedan typ en Switch sats och därefter laddar du olika userControls.

intNodeID = int.Parse(Request.QueryString["NodeID"].ToString());


Att ladda UserControls

PlaceHolder NodeInformationPlaceHolder = (PlaceHolder)UltraWebTab1Region.FindControl("NodeI nformationPlaceHolderRegion");

NodeInformationPlaceHolder.Controls.Clear();
NodeInformationControl = LoadControl("../templates/NodeInformation.ascx");
NodeInformationControl.ID = "NodeInformationControl";
NodeInformationPlaceHolder.Controls.Add(NodeInform ationControl);

/Micke
Micke_N är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-05-05, 14:37 #8
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Hur pass olika är den info som ska visas? Kan inte en och samma usercontroll visa dessa olika typer av data?

Själv brukar jag ha de vanliga typerna av innehåll i usercrontrols: sidhuvud, sidfot, huvudmeny, lite olika toolboxes. Sedan så har jag, beroende på vilken aspx sida man befinner sig på olika uc's för tex nyheter, artiklar etc etc.
Robert är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:18.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017