Avatar billede doingdot Nybegynder
23. april 2003 - 15:35 Der er 8 kommentarer og
1 løsning

bredrøvet <itemTemplate>

jeg har denne teplate som lister de varer der passer på en givet forespørgelse....

problemmet er at der på hvisse forespørgelser kan blive listet over 100 varer, og det resulter i at min side bliver ret så bredrøvet :)

hvordan gør jeg det så den lister 5 varer, og så llister de næste 5 varer neden under osv...osv....

det er ikke pageing der skal bruges, for alle varer skal være synlige....

her er min template:

<div id="listview" style="position:absolute; left:10px; top:350px; width:740px; height:265px; z-index:3; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000;">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
<asp:datalist id="ProductListing" DataKeyField="ProductID" showheader=false showfooter=false OnSelectedIndexChanged="ProductListing_Select" repeatdirection="horizontal" borderwidth=0 runat="server">
    <ItemTemplate>
              <td>
                <asp:imagebutton height="80" width="80" borderwidth="1" bordercolor="#ffffcc" commandname="Select" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "product_image") %>' runat=server/> </td>
              <td><%# DataBinder.Eval(Container.DataItem, "product_name") %>
                <br> <br>
                Pris.
                <%# DataBinder.Eval(Container.DataItem, "product_unit_price", "{0:C}") %></td>
    </ItemTemplate>
    <SelectedItemTemplate>
              <td bgcolor="#FFFFCC">
                <asp:imagebutton height="80" width="80" borderwidth="1" bordercolor="#ffffcc" commandname="Select" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "product_image") %>' runat=server/> </td>
              <td bgcolor="#FFFFCC"><%# DataBinder.Eval(Container.DataItem, "product_name") %>
                <br> <br>
                Pris.
                <%# DataBinder.Eval(Container.DataItem, "product_unit_price", "{0:C}") %></td>
    </SelectedItemTemplate>
</asp:datalist>
</tr>
</table>
</div>
Avatar billede odegaard Nybegynder
23. april 2003 - 15:41 #1
Brug datalist
Den er beregnet til netop dette.
Avatar billede odegaard Nybegynder
23. april 2003 - 15:44 #2
Fx.
<asp:DataList id="dlist" RepeatLayout=Table RepeatDirection=Horizontal RepeatColumns=5 runat="server">
  <ItemTemplate>
      [...]
  </ItemTemplate>
</asp:DataList>
Avatar billede burningice Nybegynder
23. april 2003 - 15:50 #3
odegaard>> hvis du ikke har lagt mærke til det... så ER det datalist han bruger !

doingdot>> hvad mener du med, 5 og så 5... skal der være en seperator imellem, eller hvordan og hvorledes?
Avatar billede odegaard Nybegynder
23. april 2003 - 15:51 #4
øhm nåja.. det gik vist lidt for stærkt. Men RepeatColumns er vel stadig løsningen.
Avatar billede doingdot Nybegynder
23. april 2003 - 16:00 #5
der behøver ikke være en seperator...
jeg prøver lige RepeatColumns=5 og ser hvad der sker :)
Avatar billede doingdot Nybegynder
23. april 2003 - 16:02 #6
det virker.....ved ikke hvorfor min bog ikke har gidet nænve den mulighed ...

vil cyberfessor ha points ?
Avatar billede burningice Nybegynder
23. april 2003 - 16:05 #7
nah... giv du dem bare til odegaard... han var trods alt kvikkest til at se hvad det var du ville ;)
Avatar billede odegaard Nybegynder
23. april 2003 - 16:07 #8
doingdot: Kig i din SDK. Den er kvik nok til at vise alle mulighederne. Når du først begynder at føle dig hjemme i den, får du sjældent brug for bøger.
Avatar billede doingdot Nybegynder
23. april 2003 - 16:12 #9
>>odegaard , note taken :)

nyd solen, og tak for hjælpen :)

'doingdot
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