webForumDet fria alternativet

Tråden för smarta ASP tips/tricks

ASP

92 svar · 9 823 visningar · startad av iceM2 · sida 5 av 5

Frågan, av iceM2

Tänkte härmed starta en sammanhängande tråd där alla kan dela med sig av smarta ASP tips & tricks! Har ni något som ni tror kan hjälpa andra, för bättre struktur, prestandad eller rent utav bättre ASP? Fallgropar vanliga misstag som man bör undvika och i så fall hur? Allt e välkommet... \------------------ "Ni tre går och bildar en kvadrat" (Rolf Zetterlund under ett träningspass) \[Redigerat

Läs frågan i sin helhet →
Medlem sedan mars 20021 889 inlägg
#81

Undiv strängkokatenering (skulle förvåna mig om det är rättstavat).

NEJ:
Do While yada-yada
str = str & str
Loop
Response.Write str

JA:
Do While yada-yada
Response.Write str
Loop

Vet inte om någon har sagt det men connecta till databasen så sent som möjligt och disconnecta så tidigt som möjligt. Quick in, quick out and that's how it goes.

:)

Medlem sedan sep. 20026 425 inlägg
#82

Trexter: strängkonkatering.
För er som inte vet vad det är:

<%
str = "Hej " & "på " & " dig!"
%>
&-en är konkaterare. Man slår alltså ihop text, eller oftast variabler..

Medlem sedan jan. 20032 285 inlägg
#83

Här kommer väl ett "tips" då...
Om du vill ta reda på hur många av vissa tecken de finns i en sträng kan du använda den här koden

<%
Function Rakna(strTxt)
Rakna = Len(strTxt) - Len(Replace(strTxt," ",""))
End Function

strText = "Skriver en liten textsnutt med massa mellanslag       !"

Response.Write("Det finns " & Rakna(strText) & " mellanslag " &_
"i texten.")
%>

Detta räknar i det här fallet då ut mellanslagen i texten.

Medlem sedan mars 20021 889 inlägg
#84

r

Medlem sedan maj 200010 687 inlägg
#85

Ett tips om man vill använda Fix omvänt. Alltså alltid avrunda uppåt.

Response.Write -int(-4.55)
Medlem sedan nov. 20011 551 inlägg
#86

en bra site =)

ett litet tips, men jag hittar inte "tips- tråden"

https://www.connectionstrings.com är en bra källa om man vill koppla upp sig...

Medlem sedan aug. 20011 946 inlägg
#87

Japp den är bra. Ligger redan högst upp i detta forum som en relaterad länk.

Medlem sedan feb. 200112 078 inlägg
#88

Trådarna slås ihop.

OveRRidE
moderator, webForum

Medlem sedan okt. 20005 273 inlägg
#89

Tjenare
Livar upp en gammal tråd med en nyttig grej.
http://www.accessify.com/tools-and-wizards/response.right.asp

Bara att klistra in det man vill ha utskrivet i sin Response.Write....

mv icaaq

Medlem sedan maj 200010 687 inlägg
#90

icaaq: Varför skulle man vilja göra så?

Medlem sedan okt. 20005 273 inlägg
#91

Det finns ju otaliga trådar här där medlemmar fått fnuttmani och inte vetat hur dem ska kontaktera sina strängar.

Det bästa vore väl om alla kunde lära sig att byta ut " mot "" men det kanske är för mycket ;)

mv icaaq

Medlem sedan maj 200010 687 inlägg
#92

Jag menar varför ska man överhuvudtaget byta ut ren HTML mot konkatenerade strängar...

Medlem sedan maj 200010 687 inlägg
#93

Hmm, får väl komma med ett tips. Säg att man vill baka ihop en mängd grejer i en loop (t.ex. från ett recordset) i en stor sträng. Då är det inte alls bra att konkatenera med &. Konkatenering i VB/VBScript tar mycket prestanda, speciellt när det handlar om mycket data. Då kan det vara smart att sätta in det i en array och sen joina ihop det. Ett exempel:

If Not rs.EOF Then
	Dim vProduct, sProduct, i
	ReDim vProduct(rs.RecordCount - 1)
	i = 0
	
	While Not rs.EOF
		
		vProduct(i) = rs("ProductId") & " - " & rs("ProductName")
		
		rs.MoveNext
		i = i + 1
	Wend
	
	sProduct = Join(vProduct, "")
End If

Som ni kan se så gör jag några konkaterneringar, men de spelar inte så stor roll eftersom att det är så lite data på varje rad.