webForumDet fria alternativet

Vad betyder det då undatag inträffade

ASP

7 svar · 408 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Jag har en sida som sparar html kod i en databas som har fungerat i ett år utan problem men nu på en sida har det plötsligt dykt upp ett fel när jag försker spara den att undantag inträffade.

Vad menar den med det?

Medlem sedan jan. 20013 406 inlägg
#2

Felet hamnar på denna rad:

  txtContent 	= Trim(Request("txtContent"))

txtContent skickas via ett formulärfält. Kan det ha med att göra att det är för mycket information i formulärfältet? Kan man lösa det på något smart sätt.

Ska man dela upp formulärfältet om det är större än ett visst antal tecken i flera fält och sedan sätta ihop dem?

Medlem sedan juni 200032 967 inlägg
#3

Hur mycket data skickar du? Gränsen för ett formulärfält ligger på lite drygt 100000 tecken.

mvh

Medlem sedan jan. 20013 406 inlägg
#4

Det ligger precis över 100 000 tecken

Medlem sedan juni 200032 967 inlägg
#5

Då får du nog försöka dela upp fältinnehållet med javascript innan du skickar det, och sedan sätta ihop det på serversidan igen.

Mvh

Medlem sedan jan. 20013 406 inlägg
#6

Någon som har ett bra förslag på hur man kan göra?
Är det först när man skickar informationen som fältet inte kan innehålla fler än 100 000 tecken eller är det även när man jobbar med sidan som det inte heller går?

Medlem sedan apr. 20031 660 inlägg
#7

HEJ!

Kör med Len(fältet), och om det är över 100000, läs med Left 100000 tecken och stoppa dem i en variabel, och resten med Mid, som du lagrar i ett annan variabel, innan du skyfflar in det i databasen.

Det borde bli fel när du spar, inte tidigare.

http://www.devguru.com/Technologies/vbscript/quickref/mid.html

Medlem sedan juni 200032 967 inlägg
#8

Det borde bli fel när du spar, inte tidigare.

Begränsningen är i Form collection, så det blir fel när du tar emot. Man måste nog dela upp med javascript innan man skickar datat.

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)