webForumDet fria alternativet

datalist/repeter grej kanske...

.NETur .NET

6 svar · 236 visningar · startad av P

Medlem sedan jan. 20012 204 inlägg
Frågan#1

Har den här sidan ( utskriven men en datagrid direkt från ett dataset)
http://domain.feeldigital.net/version1/htmlpage1.htm

Jag skulle vilja ha det i formatet:

Domain: Code: RpRtext
Domain1, Code1 Text1
Domain2, Code2 Text2

etc...

Jag fick det att fungera genom att slänga ut massa lablar etc men det måste väl finnas något smidigare sätt med datalist/repeater?

Medlem sedan sep. 20011 914 inlägg
#2

Kan du inte bara stukturera upp det enligt nedan:

<asp:repeater>
   <headerTemplate>
      <table>
         <tr>
            <td>Domain</td><td>Code</td><td>RpRtext</td>
         </tr>
   </headerTemplate>
   <itemTemplate>
         <tr>
            <td>
               <%# container.dataitem("domain") %>
            </td>
            <td>
               <%# container.dataitem("code") %>
            </td>
            <td>
               <%# container.dataitem("rprtext") %>
            </td>
         </tr>
   </itemTemplate>
   <footerTemplate>
      </table>
   </footerTemplate>
</asp:repeater>
Medlem sedan jan. 20012 204 inlägg
#3

På sidan jag skrev ovan så är columnerna respresenterade högst upp och sen kommer en rad med data. (Allt är hämtat från en xml fil)

Det är alltid bara en rad data och columnnamen ser ni ju där...

Bra försök Dino men tror det är nog svårare.

Medlem sedan sep. 20011 914 inlägg
#4

Om du sätter RepeatColumns="3" i datalisten blir det någon skillnad då.

Medlem sedan jan. 20012 204 inlägg
#5

Nepp.. alltså jag kan inte skiva

<%# container.dataitem("domain") %>
            </td>
            <td>
               <%# container.dataitem("code") %>
            </td>
            <td>
               <%# container.dataitem("rprtext") %>

eftersom dessa inte finns... Kanske får loopa genom hela datasetet och sen göra ett nytt av det med rader istället för columner... får testa när jag kommer hem!

Eller man kan inte skriva <%# container.dataitem("domainXXX") %> där XXX är ett tal mellan 1-11 ?

Medlem sedan juni 20011 732 inlägg
#6

Du kan ju skapa en tabell dynamiskt och loopa ut dina data i den. Gör en forloop med en räknare i som räknar upp till 3, då gör du en ny row, nollställer countern, och fyller en ny rad med de data som står på tur.

Men du kan inte göra om datakällan då, det känns ju lite dumt att lägga alla data i en rad? Eller finns det någon tanke med det?

Medlem sedan jan. 20012 204 inlägg
#7

Funkade att loppa in det i en table.

Xml som ser ut:

<?xml version="1.0" ?> 
- <interface-response>
  <Domain1>erik.com</Domain1> 
  <RRPCode1>210</RRPCode1> 
  <RRPText1>Domain name available</RRPText1> 
  <Domain2>erik.net</Domain2> 
  <RRPCode2>210</RRPCode2> 
  <RRPText2>Domain name available</RRPText2> 
  <Domain3>erik.org</Domain3> 
  <RRPCode3>210</RRPCode3> 
  <RRPText3>Domain name available</RRPText3> 
  <Domain4>erik.info</Domain4> 
  <RRPCode4>210</RRPCode4> 
  <RRPText4>Domain name available</RRPText4> 
  <Domain5>erik.biz</Domain5> 
  <RRPCode5>211</RRPCode5> 
  <RRPText5>Domain name not available</RRPText5> 
  <Domain6>erik.ws</Domain6> 
  <RRPCode6>211</RRPCode6> 
  <RRPText6>Domain name not available</RRPText6> 
  <Domain7>erik.us</Domain7> 
  <RRPCode7>211</RRPCode7> 
  <RRPText7>Domain name not available</RRPText7> 
  <Domain8>erik.cc</Domain8> 
  <RRPCode8>210</RRPCode8> 
  <RRPText8>Domain name available</RRPText8> 
  <Domain9>erik.tv</Domain9> 
  <RRPCode9>790</RRPCode9> 
  <RRPText9>Premium domain name available</RRPText9> 
  <Domain10>erik.nu</Domain10> 
  <RRPCode10>701</RRPCode10> 
  <RRPText10>Component has an invalid response code.</RRPText10> 
  <Domain11>erik.bz</Domain11> 
  <RRPCode11>210</RRPCode11> 
  <RRPText11>Domain name available</RRPText11> 
  <DomainCount>11</DomainCount> 
...
  </debug>
  </interface-response>

vilken jag inte kan påverka

138 ms totalt · 3 externa anrop · v20260731065814-full.02a0f7de
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)