Avatar billede tommer Nybegynder
04. september 2004 - 00:04 Der er 13 kommentarer og
1 løsning

repeater knas

jeg bruger en repeater til at vise nogle forskellige data og trækker dem ud med:
<%# DataBinder.Eval(Container.DataItem, "colonnenavn") %>

men det virker kun hvis værdien jeg henter i db'en er en streng.
skal man gøre noget specielt hvis det er en int ??
Avatar billede snepnet Nybegynder
04. september 2004 - 00:10 #1
nej det skulle sådan set ikke være nødvendigt.... kan du vise hele din repeatertemplate ?
Avatar billede snepnet Nybegynder
04. september 2004 - 00:13 #2
(eller den kode du selv ser som relevant i forhold til opbygning af repeateren... hvordan du nu end gør det :o)
Avatar billede tommer Nybegynder
04. september 2004 - 00:17 #3
<HeaderTemplate>
<table border="0" cellspacing="3" cellpadding="0" width="100%">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
<b>
<a href="ShowCategory.aspx?<%# DataBinder.Eval(Container.DataItem, "enint") %>"><%# DataBinder.Eval(Container.DataItem, "enstring") %></a>
</b>
<br>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</TABLE>
</FooterTemplate>

sql:
public OleDbDataReader getCategory()
{
OleDbCommand command = new OleDbCommand("SELECT * FROM xxxx", objCon);
objCon.Open();
return command.ExecuteReader(CommandBehavior.CloseConnection);
}//slut getCategory
       
binding på repeater:
MenuRepeater.DataSource = db.getCategory();
MenuRepeater.DataBind();
Avatar billede snepnet Nybegynder
04. september 2004 - 00:21 #4
Hvordan går det hvis du prøver :

<a href="ShowCategory.aspx?<%# DataBinder.Eval(Container, "DataItem.enint") %>"><%# DataBinder.Eval(Container, "DataItem.enstring") %></a>

Det skulle virke uden problemer.
Avatar billede tommer Nybegynder
04. september 2004 - 00:22 #5
fuck nu virker det ???? mystisk... undskyld ulejligheden send et svar alligevel....jeg arbejder remote og er nok blevet snydt af updateringen, jeg vidste sgu det var rigtigt, har du ellers kommentarer til koden andet end at jeg mangler try catch blok på db'en ??
Avatar billede snepnet Nybegynder
04. september 2004 - 00:23 #6
Egentlig kan jeg ikke rigtig se andet end at du ikke har noget int at gøre godt med... din kode ser fin ud.
Avatar billede snepnet Nybegynder
04. september 2004 - 00:24 #7
hov... der fik jeg ikke lige opdateret... sorry.
nå - men du er så kommet frem til det samme :o) - der er ikke noget i vejen med koden.
Avatar billede tommer Nybegynder
04. september 2004 - 00:24 #8
hvad mener du med "at gøre godt med" ?
Avatar billede snepnet Nybegynder
04. september 2004 - 00:26 #9
jeg mente bare at hvis du ikke fik nogen int frem i linket måtte det være fordi der ikke var en værdi på den plads i datagrundlaget.
Avatar billede tommer Nybegynder
04. september 2004 - 00:26 #10
ok ;-) send svar...
Avatar billede snepnet Nybegynder
04. september 2004 - 00:28 #11
resten af koden ser også fin ud - lige ud af landevejen.
jeg kan dog selv bedst lide at samle min sql i stored procedures, eller i hvert fald i dedikerede klasser, så de ikke bliver spredt for meget rundt i koden... Det er så kedeligt at skulle alle sine filer igennem når man retter et kollonnenavn i basen ;o)
Avatar billede snepnet Nybegynder
04. september 2004 - 00:28 #12
og du får et svar :o)
Avatar billede tommer Nybegynder
04. september 2004 - 00:31 #13
mine sql'er ligger i en db-handler klasse som står for tilgangen til datalaget, men du har ret med stored procedures som jeg nok vil bruge efter testfasen ;-)
tak og vi ses med garanti igen....
Avatar billede snepnet Nybegynder
04. september 2004 - 00:44 #14
jamen det ser jeg da frem til :o)
tak for denne gang.
mvh
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