Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ASP.NET Custom Repeater

Postades av 2006-04-03 19:51:34 - Hubert Karlsson, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 693 personer

Vill bygga en egen repeater i asp.net, så att jag kan ha mer än vanliga <ItemTemplate> o.s.v.

Ex
ArrayList l = new ArrayList();
l.Add("aaaa");
l.Add("abbb");
l.Add("1222");
l.Add("3555");

Repater r.DataSource=l;
r.DataBind();

I repeatern i aspx-filen vill jag sen kunna ha
<LetterTemplate>
//Gör detta om input inte är enbart siffror
</LetterTemplate>

<DigitTemplate>
//Gör detta om input bara är siffror
</DigitTemplate>

(nu är detta förenklat exempel, men det är principen jag vill åt)

Har googlat runt, men får inte till det. Någon som kan hjälpa?
Tack på förhand!


Svara

Sv: ASP.NET Custom Repeater

Postades av 2006-04-03 20:56:53 - Patrik Löwendahl

Du vill leta efter ngt som kallas template custome control tror jag.


Svara

Sv: ASP.NET Custom Repeater

Postades av 2006-04-04 08:19:11 - Emmanuel Ay

Det låter som ett kul projekt!
Dotnet är ett ypperligt språk för att utveckla egna komponenter i. Hur som helst, för att lyckas med det du beskriver är det en bra idé att utgå ifrån den befintliga repeatern (System.Web.UI.WebControls.Repeater) och utöka med den funktionalitet du behöver.

I stora drag behöver du göra följande:
1. Skapa en klass som ärver av System.Web.UI.WebControls.Repeater
2. Fånga upp ItemCreated händelsen
3. Lägg till dina custom templates (LetterTemplate, DigitTemplate). Dessa skall ärva från Control och ha gränssnittet INamingContainer.
4. Utöka ItemCreated metoden (i din repeater-klass) med din egna logik (Kolla om data är bokstav el. siffra, instansiera rätt template och skicka med data).

Lycka till!


Svara

Sv:ASP.NET Custom Repeater

Postades av 2006-04-04 17:05:11 - Hubert Karlsson

Tack för info ..
Jag har implementerat en Repeater nu, dock utan att ärva från Repeaterklassen. Den använder ITemplate osv. Bara en grej som återstår .. jag vill ha AlternatingItemTemplate, men såklart endast om användaren har definierat ett sådant. Frågan är hur det går till att göra denna koll? Har du koll på det? ;)


Svara

Sv: ASP.NET Custom Repeater

Postades av 2006-04-05 08:04:00 - östen petersson

fattar inte varför du bygger en ny repeater över huvudtaget - det du vill åstakomma är ju busenkelt att hantera i repeateritemet - typ 2 separata panels med visible satt beroende på en enkel funktion som returnerar true eller false


Svara

Sv:ASP.NET Custom Repeater

Postades av 2006-04-05 09:21:57 - Hubert Karlsson

Inte lika snyggt dock! ;)


Svara

Sv: ASP.NET Custom Repeater

Postades av 2006-04-10 09:12:14 - Emmanuel Ay

Hej igen Hubert!
Har du lust att posta din kod här i forumet så kan vi gemensamt lösa AltItem problemet.


Svara

Sv: ASP.NET Custom Repeater

Postades av 2006-04-10 12:03:17 - östen petersson

håller inte med
finns inget estetiskt i att uppfinna hjulet på nytt


Svara

Sv:ASP.NET Custom Repeater

Postades av 2006-05-22 10:02:09 - Hubert Karlsson

Jag löste det, först definieras altitem så här:
<code>
private ITemplate _AlternatingRankItemTemplate = null;
</code>
+ en public getter/setter

Om sedan användaren har definierat ett AlternatingRankItemTemplate är den inte null längre, så genom att kolla det vet man om det är definierat eller ej.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
347
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies