Avatar billede anhansen Nybegynder
20. januar 2004 - 08:42 Der er 8 kommentarer og
1 løsning

Kan man komme i kontakt med body feltet fra codebehind?

Hej.

Kan man tilføje attributter til body tagget, i samme stil som man kan på sine tekstbokse og andre webkontroller.
Avatar billede anhansen Nybegynder
20. januar 2004 - 10:04 #1
Min løsning på nuværende tidspunkt er at lave en "genvej" i tagget.
Altså <body <%=AttributeString%> >, hvor AttributeString er en streng angivet i codebehind, som jeg så f.eks kan gi' værdien :
AttributeString ="onload=\"document.Textbox.focus()\";
eller lignende.

Jeg vil også gerne bruge det til at kunne lave en ok-boks der kan poppe op og sige at nu er informationen gemt, eller lignende.

Men jeg er ikke så glad for det med at bruge <% %> da vs.net har røvrendt mig en gang før, hvor jeg kom til at skrive noget forkert, og derfor slettede den halvdelen af html-delen af siden.... Ret irriterende skal det lige siges.. :-P
Avatar billede anhansen Nybegynder
20. januar 2004 - 10:17 #2
Hmm... nu gjorde den det sgu igen... Jubii... Så er det helt slut med at prøve sig frem med <% %>.. Mærkeligt den ikke kan håndtere det lidt bedre...
Avatar billede burningice Nybegynder
20. januar 2004 - 10:38 #3
vs.net != html-editor... der går det meget bedre med f.eks. DreamWeaver ell. lign.

ang. din body, så kan du måske med lidt held lave det til et server-tag (runat="server"), og erklære den i din CB som en HtmlGeneric ?
Avatar billede anhansen Nybegynder
20. januar 2004 - 11:38 #4
Hvad mener du med lidt held? Er det også noget der er lidt tvivlsomt?

Jeg har lavet en anden løsning nu, med en control med et asp:panel, som bliver visible når der er trykket på gem knappen.. Det virker på samme med som f.eks en onload="return alert('bla bla')"

Så det er fint nok for mig lige nu...

Ang. !=htmleditor.. Jeg er vel nødt til at have aspx filen i mit projekt, og når jeg så ser den derinde er det det går galt.. uanset hvor jeg har ændret det henne.. Men enig i at til ren html edit findes der meget bedre programmer.. :-)
Avatar billede burningice Nybegynder
20. januar 2004 - 11:44 #5
har ikke prøvet det før... så det er bare et skud i tågen. Kan nemlig ikke helt huske om GenericHtml-kontrollen har en Attributes-property.
Avatar billede anhansen Nybegynder
20. januar 2004 - 11:57 #6
ok... prøver det nok lige efter frokost... Men jeg kan altså godt sætte min <form runat="server... udenfor body tagget... Det er ikke så vigtigt eller hvad?
Avatar billede anhansen Nybegynder
27. januar 2004 - 15:57 #7
Så blev det efter frokost.. En uge senere.. ;-)
Undskyld ventetiden... Det virker ikke..

Hvis jeg sætter min <form runat="server"... før <body> brokker den sige over at jeg ikke kan have forms "under" html tagget.

Jeg kan desuden ikke lige finde generichtml.. Hvilket namespace er den under?
Avatar billede burningice Nybegynder
27. januar 2004 - 16:10 #8
hvorfor i alverden skal du også have din form FØR body? du kan sagtens have kontroller der kører på servere (runat="server") uden at de ligger indenfor din form.
Avatar billede anhansen Nybegynder
02. februar 2004 - 13:49 #9
ok... det synes jeg bare jeg har haft problemer med før... Nu har jeg løst det på en anden måde, ved at jeg tilføjer en js-metode som den kalder ved onload. Det gør at jeg kan styre dynamisk fra codebehind, hvad der skal stå i scriptet.
I de tilfælde hvor textboxen ikke er der, gør scriptet ingenting, og ellers, så sætter den focus i textboxen. :-)

Det virker ihvertfald som det var planen, at når det ekstra panel med mit søgefelt kommer frem, så har tekstfeltet fokus, så man ikke behøver at flytte unødvendigt rundt med musen.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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