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


Klumpigt sätt att generera HTML-kod?

Postades av 2004-11-17 21:37:48 - Jonas Oscarsson, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 409 personer

Jag har en sida som hämtar mappar och "genererar ut" dem på sidan. Jag har inget problem med det, men eftersom jag är helt självlärd i ASP.NET än så länge, så vet jag inte om det finns smidigare sätt att lösa detta på. När jag kodade det kändes det så. Här är iallafall koden:

    Public Shared Function getHTMLFolders(ByVal strFolderPath As String, ByVal strImagePath As String, Optional ByVal strLinkPage As String = "default.aspx?foldername=", Optional ByVal intNumberOfFoldersOnRow As Integer = 3, Optional ByVal intRowPadding As Integer = 10, Optional ByVal intColPadding As Integer = 10, Optional ByVal intColWidth As Integer = 210, Optional ByVal intRowHeight As Integer = 40) As String
        Dim newDir As System.IO.DirectoryInfo
        Dim thisDir As System.IO.DirectoryInfo
        Dim strFileName As String
        Dim intCols As Integer = 0
        Dim intRows As Integer = 0

        newDir = New System.IO.DirectoryInfo(strFolderPath)

        For Each thisDir In newDir.GetDirectories()
            If intCols = intNumberOfFoldersOnRow Then
                intCols = 0
                intRows = intRows + 1
            End If

            strFileName = clsLibrary.withStrings.getName_byPath(thisDir.FullName, False)

            getHTMLFolders = getHTMLFolders & "<SPAN STYLE=""position:absolute;top:" & intRows * (40 + intRowPadding) & "px;left:" & intCols * (intColWidth + intColPadding) & "px;height:" & intRowHeight & "px;width;" & intColWidth & "px;"" > " & _
            "<TABLE WIDTH=""" & intColWidth & """ HEIGHT=""40"">" & _
            "<TR>" & _
            "<TD WIDTH=""" & intRowHeight & """>" & _
            "" & _
            "</TD>" & _
            "<TD>" & _
            "" & IIf(Len(strFileName) > 50, Left(strFileName, 45) & "...", Left(strFileName, 50)) & "" & _
            "</TD>" & _
            "</TR>" & _
            "</TABLE>" & _
            "</SPAN>"

            intCols = intCols + 1
        Next
    End Function


Funktionen använder jag sedan exempelvis såhär:
   divMain.InnerHTML = getHTMLFolders("c:\", "images/mapp.gif", "visainnehall.aspx?mapp=", 3, 10, 10, 210, 40)


EDIT: MIssade visst en funktion som också används: clsLibrary.withStrings.getName_byPath(). Det den gör är att hämta sista biten ur en sökväg, ex: c:\Windows\System32 så returneras endast System32. Boolean-värdet är till för att man ska kunna välja om man vill ha med filändelsen om man skickar med en sökväg till en fil.


Svara

Sv: Klumpigt sätt att generera HTML-kod?

Postades av 2004-11-17 22:15:53 - Patrik Dahlén

Jag gissar att du tidigare pysslat med ASP? Min spontana kommentar är denna:

Det där är inte ASP.NET, det är ASP. Istället för att lära dig .NET så har du löst saker på samma sätt som du gjorde i ASP.

En fördel med ASP.NET är att det är lättare att separera design och kod. Man lägger HTML i .aspx sidan och koden i code-behind. Man använder ASP.NETs kontroller istället för standard HTML taggar och lägger Runat="server" vilket gör att man kan sätta attributen från code-behind.

http://pdc.se/blog/DisplayEntry.aspx?eid=58


Svara

Sv: Klumpigt sätt att generera HTML-kod?

Postades av 2004-11-18 20:49:43 - Jonas Oscarsson

Okej, men i ASP.NET så löser man det genom att dynamsikt skriva ut en tabell eller nåt då?


Svara

Sv: Klumpigt sätt att generera HTML-kod?

Postades av 2004-11-18 20:59:21 - Patrik Dahlén

I ASP.NET använder man ASP.NETs färdiga kontroller som man sedan fyller dynamiskt från code-behind. Eller så skapar man kontrollerna dynamiskt från code-behind, men då får man ingen separation mellan design och kod.

[url]http://samples.gotdotnet.com/quickstart/[/url]


Svara

Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 170
27 953
271 705
659
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