Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kombiner asp och javascript

Postades av 2005-06-23 10:15:31 - Oscar wahlquist, i forum javascript/dhtml, Tråden har 4 Kommentarer och lästs av 866 personer

Hej

jag har ett javascipt som skapar en meny och i javascriptet har jag infogat asp kod så att den hämtar poster från databasen och sorterera in allt i en array. Koden följer nedanför. Mitt problem är att efter att den sorterar in posterna i arrayen så skrivs ingen radbrytning vilket medför att alla posterna i arrayen skrivs ut på samma rad i javascriptet. Har testat med document.write("/n") och den skapar en radbrytning men skriver samtidigt ut /n på sidan. fungerar inte heller med response.write("<br>"). Är det ngn som kan komma på en bra lösning? radbrutning måste komma innan den nya rden skrivs ut men helst inte synas i scriptet. dvs en naturlig radbrytning.

Koden:
outline = new makeArray()

<% Set Connect = Server.CreateObject("ADODB.Connection") %>
<% Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("databasen.mdb") %>
<% sql="SELECT * from TblTexter order by menyID;" %>
<% set rec11=connect.execute(sql) %>
<% counter1=0 %>
<% while not rec11.eof %>
<% parent = rec11.fields(0)%>
<% umeny = rec11.fields(6)%>
<% a = rec11.fields(11) %>
<% if umeny > 0 then u = 1 else u = 0 end if%>
<% if a = 1 then onc = "onClick=toggle(' + "& parent & " + ');" else onc = "" end if%>
<%if isNull(rec11.fields(10)) then response.write "outline"& "[" & counter1 & "]" & " = new item (false,'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"& rec11.fields(1)& "', "&u&")" else response.write "outline" & "[" & counter1 & "]" & " = new item(true,'"& rec11.fields(1)& "', "&u&")" end if %>
<% counter1=counter1+1 %>
<% rec11.movenext %>
document.write ("/n");
<% wend %>
<% set rec11= nothing %>


Svara

Sv: Kombiner asp och javascript

Postades av 2005-06-23 10:38:06 - Simon Dahlbacka

använd <b>\n</b> istället för /n.


Svara

Sv:Kombiner asp och javascript

Postades av 2005-06-24 11:45:10 - Anna-Karin Söderberg

Ett tips till. Var lite snäll mot servern, öppna och stäng inte asp taggarna hela tiden.
Kollade visserligen bara lite snabbt men det ser ut som att du öppnar och stänger dem på varje rad, trots att det är asp kod alltihop.


//Anna-Karin


Svara

Sv: Kombiner asp och javascript

Postades av 2005-06-24 17:29:08 - Andreas Hillqvist

Testa följande:

 outline = new makeArray()

<%
Dim counter1
Dim strSQL
Dim rec11
Dim Connect

    strSQL = "SELECT *" & vbCrLf & _
             "FROM TblTexter" & vbCrLf & _
             "ORDER BY menyID;"

    Set Connect = Server.CreateObject("ADODB.Connection")
    Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("databasen.mdb")

    Set rec11 = Connect.Execute(strSQL) 

    counter1 = 0 
    Do Until rec11.eof
        parent = rec11.fields(0)
        umeny = rec11.fields(6)
        a = rec11.fields(11) 
        If umeny > 0 Then 
            u = 1
        Else
            u = 0
        End if
        If a = 1 then
            onc = "onClick=toggle(' + "& parent & " + ');"
        Else
            onc = ""
        End if
        If isNull(rec11.fields(10)) Then
            response.write "outline[" & counter1 & "] = new item(false,'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" & rec11.fields(1) & "', " & u & ")"
        Else
            response.write "outline[" & counter1 & "] = new item(true, '" & rec11.fields(1) & "', " & u & ")" 
        End if
        Response.Write vbCrLf
        counter1 = counter1 + 1 
        rec11.MoveNext 

    Loop
    rec11.Close
    Set rec11 = Nothing
%>


En radbrytning brukar vara ANSI tecken 13 (carriage return) och 10 (line feed). Men räcker i vissa fall med 10 (line feed).

Du stängde inte dit recordset. Det bör du göra.


Svara

Sv: Kombiner asp och javascript

Postades av 2005-06-29 07:56:38 - Oscar wahlquist

Jepp, det måste jag annars sccepterar inte javascriptet att jag använder asp koden. Måste som du ser även ha t.ex hela if satsen på samma rad.

Löste förövrigt problemet med document.write ("\n");
Det som verkligen strulade till det var att jag behövde ange i arrayen exakt hur många poster den skulle innehålla


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
425
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies