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


Usercontrol i repeater itemtemplate

Postades av 2008-07-25 00:58:20 - Daniel Regnér, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 925 personer

Då har vi kört skallen i väggen igen
Jag tänkte jag skulle vara smart och göra livet enkelt för mig själv

I en webshop hade jag tidigare en repeater där produkterna loopades ut med en tillhörande "köp-knapp"

samma layout på denna används på 3 olika sidor och jag tänkte att man kanske skulle ta o lägga all kod för själva produkten i en usercontrol och vara ha den i repeaterns itemtemplate
Det gick jättebra tills jag tryckte på "köpknappen" (som även den ligger i usercontrolen)

Det jag vill åstakomma är helt enkelt en usercontrol som sköter både presentationen + funktionen att lägga till varan i varukorgen (eller egentligen hanterar ett anrop till min cart-klass, som i sin tur sköter om den biten)

Repeatern matas med en arraylist innehållande en "bunt" objekt av typen Produkt

hur i helsike hanterar man detta på ett så bra sätt som möjligt??


Svara

Sv: Usercontrol i repeater itemtemplate

Postades av 2008-07-25 07:31:33 - Jonas Sjöblom

Vad är det som går fel? Jag har gjort något liknande förut tror jag men minns inte att jag hade några problem.
Var finns din cart-klass är den tillgänglig globalt?


Svara

Sv:Usercontrol i repeater itemtemplate

Postades av 2008-07-25 10:35:44 - Daniel Regnér

jag får 2 olika fel
antingen så klagas det på "object not set to.." , antar att det beror på att kontrollen inte får data vid postback

Alternativt får jag ett "postbackfel" "Invalid postback or callback argument........"

jag antar att jag trasslat in mig i diverse event-handling mm

Min cartclass anropas inte ens just nu utan jag testar bara med System.diagnostics.debug.writeline("testar")


Svara

Sv: Usercontrol i repeater itemtemplate

Postades av 2008-07-25 11:13:31 - Jonas Sjöblom

Jag skulle bygga upp det såhär:

Custom Usercontrolen:
Spara attributen i viewstate.. ex:
<code>public string varunamn {
get {return this.viewState["varunamn"]}
set {this.viewState["varunamn"] = value}
}</code>
annars kan du få problem vid postback.

Repeatern:
Fyll usercontrollens värden via en onItemDatabound klass.
<code><asp:repeater
id="varor"
onItemDataBound="FyllMedData"
runat="server"
>
<itemTemplate>
<minUC:UserContorlNamn
ID="vara"
/>
</itemTemplate>
</asp:Repeater></code>
code-behind:
<code>public void FyllMedData(object s, RepeaterItemEventArgs e) {
vara = e.findControl("vara");
vara.varunamn = "Penna";
}</code>



Hoppas det hjälper, är inte 100% säker på hur koden ska skrivas och kan inte kolla det just nu men det borde ge en idé om hur du ska göra.


Svara

Sv:Usercontrol i repeater itemtemplate

Postades av 2008-07-25 11:24:05 - Daniel Regnér

Det är nåt i den där stilen jag använder för att fylla med data, fast jag skickar istället in ett objekt av typen produkt som den userkontrollen får hantera bäst den vill

Får man inte en löjligt stor viewstate om jag skall spara undan all produktinfo för säg, 30 produkter


Svara

Sv: Usercontrol i repeater itemtemplate

Postades av 2008-07-25 16:17:09 - Jonas Sjöblom

Ja det är möjligt. Jag skickade i mitt fall bara in ett ID i usercontrolen och hämtade datat från databasen inifrån min usercontrol.
Det blir å andra sidan många uppkopplingar till databasen då.

Du kan ju testa utan viewstate, jag minns inte varför jag måste använda det men det hade någonting med postback och värden som frösvann att göra.


Svara

Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 166
27 952
271 704
786
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