Avatar billede tele_lucien Nybegynder
19. december 2002 - 22:28 Der er 22 kommentarer og
1 løsning

Trække 150 tegn ud af Db.

Hvordan angiver jeg i det databinding kode her, at den kun skal vise 150 tegn f.eks.

<asp:TemplateColumn Visible="True" ItemStyle-BackColor="#ffffff" HeaderText="Tråd">
  <ItemTemplate>
    <asp:HyperLink
    class="underLine"
    id="HyperLink2"
    Text='<%# DataBinder.Eval(Container.DataItem, "Subject") %>'
    NavigateUrl='<%# "ShowPost.aspx?PostID=" & DataBinder.Eval(Container.DataItem, "PostID") %>'
    runat="server"
  />
  </ItemTemplate>
</asp:TemplateColumn>

Mvh Lucien
Avatar billede simon.ulsnes Nybegynder
19. december 2002 - 23:00 #1
Text='<%# DataBinder.Eval(Container.DataItem, "Subject").Substring(0, 150) %>'

Ikke testet, men burde virke...
Avatar billede tele_lucien Nybegynder
19. december 2002 - 23:07 #2
Øv........for følgende fejl:

Index and length must refer to a location within the string. Parameter name: length
Avatar billede simon.ulsnes Nybegynder
19. december 2002 - 23:12 #3
Ja, teksten er under 150 karakterer lang... Jeg kender ingen anden løsning end at lave det i en funktion, altså uden for ASP.NET-koden. (findes der ikke en event der kan klare det? OnCreate, fx?)

// Simon
Avatar billede proc Nybegynder
19. december 2002 - 23:16 #4
Jeg kender ikke ASP.NET, men kunne man ikke blot - efter at have hentet hele strengen - udtrække karakter 1, 2, 3, osv. indtil der meldes fejl eller der nås 150?
Avatar billede proc Nybegynder
19. december 2002 - 23:17 #5
...evt. noget med at vise hele strengen, hvis ovenstående fejl opstår - så får du 150 hvis der er flere, og hele strengen hvis der er færre...
Avatar billede tele_lucien Nybegynder
19. december 2002 - 23:22 #6
Jo det virker........... sgu! Sorry.

Og ja, hvis teksten der står er mindre end de tal der er angivet så er der problemer!

Øv bøv... i Classic asp 3.0 var det jo ingen problem.

Men hvad er det for en On Create du taler om Simon?
Avatar billede tele_lucien Nybegynder
19. december 2002 - 23:27 #7
>> proc det lyder cool, det du siger der.

But how?

:-(
Avatar billede proc Nybegynder
19. december 2002 - 23:56 #8
Som sagt, jeg har ikke lige haft tid til .NET (og gider ikke ASP, da det er alt for "snævert"), men der må da væere en eller anden form for 'on error'/'errorcode', altså en errorhandlingproces så du kan sige
"udtræk 150 karakterer - hvis dette giver fejl, fordi der ikke er 150, så vis hele strengen"

Der må da være nogle ASP-ere som kan det ;)
Avatar billede tele_lucien Nybegynder
20. december 2002 - 00:00 #9
>> proc hahahaha

Okay........... har fundet løsningen du!

Har smidt det min SQL sætning i stedet, sådan her:

Dim strSQL As String = "SELECT Forum.ForumID, "
strSQL += "Posts.ForumID, substring(Posts.Subject,1,50) AS Subject,

Hvorfor trække mere end man skal bruge egentlig!

And btw, hvad er det man ikke kan med asp.net siger du som man kan med??????

Mvh Lucien
Avatar billede tele_lucien Nybegynder
20. december 2002 - 00:01 #10
Og forresten GO' JUL!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Alle sammen!
Avatar billede proc Nybegynder
20. december 2002 - 00:05 #11
Alternativt kan du vel spørge på antal karakterer, og så bruge det som en 'select - case' parameter.

Eller cirka sådan her:
>$CAR= "antal karakterer i streng" (hvad det så end hedder)
>If $CAR>150 then $CAR=150
>Text='<%# DataBinder.Eval(Container.DataItem, "Subject").Substring(0, $CAR) %>'

Ellers må der da være en 'trim - left' eller lignende

Altså: du må på en eller anden måde tage højde for den fejl der opstår ved under 150 karakterer - enten ved at sørge for at den ikke opstår, eller ved at undlade din funktion når den fejler grundet for få karakterer.

Dette er ikke sendt som et svar, for du (eller en anden som kender ASP) må selv finde de eksakte ord...
Avatar billede tele_lucien Nybegynder
20. december 2002 - 00:16 #12
Du siger noget proc.........

Select Case, den røger sgu i tænke boxen den der du eller rettere i en Function.

Så kalder jeg bare funktionen i stedet, og lader den afgøre om det er den ene eller den anden den skal vise!

Thnx for the inspiration!
Avatar billede proc Nybegynder
20. december 2002 - 00:19 #13
>>>And btw, hvad er det man ikke kan med asp.net siger du som man kan med??????

F.eks. lave applikationer som kan afvikles på en server, som kører lovligt uden nogen former for licensbetaling ;) PHP/MySQL er et bud.

På PC-siden er der ikke så meget at gøre, der er man "gift" med én softwareproducent, som totalt dominerer markedet grundet deres evne til - som de eneste - at forstå og lave det som kunderne ønskede/ønsker, på det helt rigtige tidpunkt. Og det er fair nok. Der er ikke den helt store grund til at forsøge at slippe for Word, når 9x% bruger det, og det er DeFacto-standard.
Der har været mange konkurrenter, men ingen af dem er der om ti år. Der hedder formatet på et brev stadig .doc...

Men men databaseapplikationer ser det noget anderledes ud. Her er der en del flere spillere - det er en anden tid og en anden verden - og så kan jeg ikke se nogen grund til at vælge den dyre properitære standard, når mange mener den gratis åbne løsning er mindst lige så god.
Om ti år er der flere som skriver .PHP end .ASP, hvis du spørger mig...
Avatar billede tele_lucien Nybegynder
20. december 2002 - 00:31 #14
Okayrj......... PHP og MySQL.

Jeg har en kammerat der til tider og i utide, stadig prøver at overtale mig til at begynde på de to ting der. MySQL har jeg kigget på, og brugt med ASP 3.0 men ikke ASP.NET i VB.NET.

Jeg er meget facsineret af .NET verdenen. Det er det der skulle til for at gøre web't fedt.

Det fede ved ASP.NET er at man adskiller programmeringen bag alle de funktionaliteter man har på sitet totalt fra præsentations delen. Det er kun èn lille ting der er fedt, der er mange mange andre også. Rigtig mange......

Penge spørgsmålet der, giver jeg dig fuldstændig ret i.

Men efter jeg er kommet igang med ASP.NET er der ingen der for mig til at skifte "religion". Desværre......

:-)
Avatar billede proc Nybegynder
20. december 2002 - 00:49 #15
Nu er jeg ikke så "hård" til PHP - jeg har mest siddet som "andenviolin" ved "extreme programming" (altså den del af det der handler om programmering to og to, udvidet til 24-timers sessioner ;) ), og så ellers "lappet" lidt i koden bagefter...

Men jeg kan da se, at mange af de muligheder som jeg har fattet af .NET-tankegangen også lader sig lave i PHP - om end med noget større krav til programmørens diciplin.

.NET er helt klart det bredeste bud på en samlet programmerings-"pakke" - eller metode om du vil - men jeg mener stadig at dens properitære natur er for stor en hæmsko.

Og jeg elsker den meget korte form, som PHP-sproget har! Den kræver ordentlig dokumentation, men det gør al god kode...

Ideen med at adskille funktionalitet fra præsentation er god - men den er altså ikke så ny som MS gerne vil gøre den til. Det har mange før dem klaret, selv i ret "primitive" sprog. Det er fint nok at standardisere det, men det er ikke nyt...

Næ, skulle man lave noget nyt, burde man lave et sprog som forlanger, at al kode skal være skrevet på to tastaturer simultant - og som så i øvrigt kun kan afvikles, når den er tilstrækkeligt veldokumenteret ;)
Avatar billede tele_lucien Nybegynder
20. december 2002 - 00:56 #16
HEhehe............. okay!

I hvilken forbindelse arbejder med Extreme programming? Har læst om det, det lyder vildt fedt?

Jeg tager Datanom uddannelsen som heltids studie til sommer tror jeg. Håber det bliver fedt. Uudannelsen er ved at blive omstruktureret så den bliver mere web baseret. JJhhiiiaaa

Jeg kan ikke rigtig udtale mig om det helt vilde, da jeg ikke har været i "branchen" i mere en 1½ års tid. Men fuck hvor har jeg gået amok og lært en del da.

BTW....dens properitære natur er for stor en hæmsko? Den skal jeg lige have på dansk! :-(
Avatar billede proc Nybegynder
20. december 2002 - 01:20 #17
Jeg arbejder med EP af ren nød!

Vi er et par stykker, som har besluttet os for at tage kampen op med Tangora, Synkron og alle de andre, som mener at CMS skal koste 50.000 eller mere.
Hvis prisen nu var 5.000, så ville kundegrundlaget være 1000 gange så stort - og så kunne det måske være at man kunne lave overskud og ikke underskud. Det kunne også være at man kunne skrive sine fakturaer med en god smag i munden ;)

Men det kræver jo, at man ikke starter med at låne 30 millioner, ansætte havltreds programmører, og så ellers lader dem side og "hygge sig" i to år!

Hvis sådan noget skal give penge til de priser, så er man nød til at have et færdigt produkt uden gæld. Og hvis to programmører skal yde "det samme" som halvtreds, så bliver det ekstremt!

Du kan se det foreløbige reslutat her: http://www.procreator.dk/
Tag dig ikke af grafikken - jeg er absolut ikke grafikker!!! Kig eventuelt i stedet på det nye "skin", som er under udvikling af en grafiker: http://www.procreator.dk/procreator/


>>>BTW....dens properitære natur er for stor en hæmsko? Den skal jeg lige have på dansk! :-(

Jeg føler, at det at skrive kode som kun kan afvikles hvis jeg betaler licens til nogle andre - og kun så længe de lader mig afvikle koden - er en hæmsko. Når koden så samtidig bliver tungere, for at tilpasses andre produkter fra samme leverandør, så mener jeg at jeg bliver "snydt". Specielt hvis jeg kan skrive den samme funktionalitet i et andet sprog - uden de samme begrænsninger og økonomiske bindinger. Og i særdeleshed, når det ikke er et ideologisk korstog, men blot et naturligt valg, som mange andre også har truffet.

Jeg ønsker ikke at deltage i den ideologiske "religionskrig" mod MS - dette indlæg skrives i IE6 på Win2K med Office2K (fordi der på disse produkter ikke er et reelt valg, kun et ideologisk) - men jeg ønsker på den anden side heller ikke at begrænse mig selv unødigt, blot fordi "sådan plejer vi, og ingen bliver skudt for at vælge MS".
Avatar billede proc Nybegynder
20. december 2002 - 01:30 #18
Nå, men vi kom jo lidt langt væk fra emnet - og dog!

Det vi har lavet her, er faktisk en meget langsom og primitiv udgave af EP!
Du havde nok selv fundet ud af at løse dit problem, hvis du havde brugt lidt mere tid. Men din kode havde været noget "klump", for du manglede inspirationen/ideen til løsningen. Den gav jeg dig så...
Samtidig brugte jeg mine evner, og jeg lærte noget nyt mens jeg havde en positiv oplevelse - som jeg fik lyst til at få flere af.

Forestil dig, at vi i stedet sad ved siden af hinanden og på skift tænkte tanker, skrev kode, evaluerede, optimerede, dokumenterede og udviklede. Resultatet er langt bedre end du eller jeg kunne have gjort det alene. Og min erfaring fra andre sprog og andre projekter er pludselig ikke en begrænsning, det er en fordel. Totalt set tager man altså to menneskers totale erfaringsgrundlag, viden og evner, og lægger dem sammen. Hvor jeg har et hul, har du en styrke, og hvor du kører fast har jeg en genial løsning.

Resultatet er ekstremt - ekstremt godt! Det er vel noget i stil med 1+1=12 ;)
Avatar billede tele_lucien Nybegynder
20. december 2002 - 01:31 #19
Okay..........

Det bliver sgu da vildt cool det site der mand.

Jeg må give dig ret i, at det er vildt latterligt ja at de vil have så mange $$$ for deres CMS systemer.
Har lige læst at synkron har underskud totalt! Hehe

Jeg ønsker dig/jer held og lykke med projektet.

Jeg hopper i boxen nu.

Vi snakkes lige pludselig du......

Mvh Lucien
Avatar billede proc Nybegynder
20. december 2002 - 01:34 #20
Øøh, jeg tænkte lige mit regneeksempel lidt videre:

1+1+1+1 ~ 2,5
(1 and 1)+(1 and 1) ~ 12

Det er stadig noget vrøvl, men det illustrerer vist meget godt det jeg prøver at sige...;)
Avatar billede tele_lucien Nybegynder
20. december 2002 - 01:37 #21
Fuck det var cool det du lige skrev der om XP proc......

Det mener jeg total seriøst.........

Det er jo genialt!!!

Jeg savner helt klart et fedt programmerings miljø, i.f.t. den skole jeg går på nu.

Det er jo oplagt, og arbejde sammen og inspirere hinanden på den måde der!
Avatar billede proc Nybegynder
20. december 2002 - 01:48 #22
Resultatet du lige så et glimt af, er lavet af to mennesker i vores "fritid" i løbet af et lille år. Det kan mindst det samme som "de store", og vi har tænkt et par geniale løsninger ind i det. Brugervenligheden er langt større, og både grafikeren og slutbrugeren har langt større frihed - der er altså ikke så meget "kasseløsning" over resultatet, selvom løsningen er helt standardiseret.

Netop fordi min indgangsvinkel (som selvstændig IT-konsulent gennem ti år) mere er kundens behov end programmørens viden om muligheder. Når det parres med en kanondygtig programmør, ja så er der ikke meget der ikke kan lade sig gøre...

Nu mangler vi bare en dygtig markedsføringsmand, så kan vi holde jul på Bahamas til næste år ;)

(Eller måske bruge lidt tid på at lære vores familier at kende igen - de har haft en "lidt" lav prioritet - for det her var sjovere!)

Nå, men jeg vil også finde kassen - og konen *GGG*
Avatar billede askhoej Praktikant
20. december 2002 - 14:21 #23
Jeg vil godt nok være meget imponeret, hvis det er muligt for jer at tjene penge til den pris :-)

Men har i ikke en demo som man kan se?

/askhoej
- som kender en hel del til CMS'er :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester