kan du ikke hellere prøve at forklare hvad det er du egentlig vil ?? Du skriver at du vil have nogle alert boxer. Dette er clientside scripting, og skal *ikke* skrives i en script blok med attributten 'runat="server"'.
Hva mener du med kan "kan man ikke kalde et javascript fra et vbscript". snakker du om clientside til serverside ?
forklar din problemstilling lidt nærmere, så kan det være du får det svar du søger
ehhhh ... du forklarer stadig ikke særlig godt. Du kan kalde et javascript på "normal" måde når du arbejder med .NET.
*Hva* er det som skal kalde javascriptet ? Hvordan skal du kalde javascriptet (klik på link/knap/checkbox etc) ? Hvornår er det du skal kalde javascriptet ??
hulla>> hvorfor er det lige præcis du vil kalde en funktion i javascript fra serveren?
jeg kan fortælle dig at det kan du ikke, da serveren ikke kan kalde en function som befinder sig på clienten, ved hjælp af vb.net eller c#.
Det der sker når du går ind på en hjemmeside er
1) du sender forespørgslen afsted til serveren 2) serveren finder siden frem og finder ud af om den skal igennem en fortolker 3) hvis det er en aspx side ryger den igennem asp.net og evt. kode bliver eksekveret og fjernet fra siden 4) den side som der nu er blevet ud af det, indeholdende ren tekst, html og evt. scripts bliver sendt tilbage til klienten 5) klienten modtager siden og den bliver vist i browseren som renderer den som den nu engang skal se ud.
Serveren kan ikke i dette forløb fortælle klienten hvilket script eller funktion den skal køre, da klienten, i den tid serveren processerer den anmodede side slet ikke HAR nogle scripts at afvikle.
det kan du løse på mange måder, men én måde kan forklares på følgende måde.
1) lav et hidden field på din .aspx side som du sætter 'runat="server"' på 2) Etter søget er færdig, så sætter du den ønskede værdi ind i dit hidden field, fx. true hvis søget gav resultat. 3) efter at siden er rendered, så kan du checke for værdien i dit hidden field, og derefter udføre noget, fx:
du forklarer jo overhodet ikke hvad du vil ha svar på !!! det eneste du gør er at fortælle at det er noget der ikke virker, men hvordan tror du vi skal kunne hjælpe når du ikke fortæller mer eller viser noget mer kode ?!?!?!?!
jeg fortsætter med dette:
<html> <head> <script language="javascript"> function searchResult() { //if( document.[form].[hiddenfield].value == "true" ) { alert( "Niks"); } } </script> <script language="VBScript"> function Alerts MsgBox("hei") end function </script> </head> <body onload="Alerts();searchResult();"> ... </body> </html>
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.