Avatar billede challengers Nybegynder
24. maj 2004 - 09:52 Der er 1 løsning

Custom Control problem

Hej Eksperter!!

Jeg sidder med et mærkeligt problem. Jeg har lavet to server-kontroller: En kontrol, der viser et varesortiment (Varekatalog), hvor man kan tilføje varer til en indkøbskurv og en kontrol, der viser indholdet af en indkøbskurv (Indkøbskurv).
Kontrollerne indsættes på følgende måde:

<%@ Register TagPrefix="CO" Namespace="Controls" Assembly="Controls" %>
<%@ Register TagPrefix="SB" Namespace="Varekat" Assembly="ShoppingBasket" %>
....
....

<% If getPage = 9 Then %>
<form runat="server">
<span id="e10000" style="background-color: #FFFFFF; position: absolute; left: 200px; top: 150px; z-index: 10;" align="left">
    <CO:Varekatalog ID="Varekat" runat="Server" Width="550" />   
</span>
</form>
<% ElseIf getPage = 15 Then %>
<form runat="server" ID="Form1">
<span id="e20000" style="background-color: #FFFFFF; position: absolute; left: 200px; top: 150px; z-index: 10;" align="left
    <SB:ShoppingBasket ID="ShoppingBasket" runat="Server" Width="550" />   
</span>
</form>
<% End If %>

Begge kontroller implementer metoden LoadPostData, hvor jeg fanger klik på knapper mm. Nu kommer så det mærkelige: Når man klikker på en knap i Indkøbskurv, bliver klikket fanget af Varekatalog's LoadPostData metode, selvom Varekatalog slet ikke vises på siden, når Indkøsbkurv vises!!

Jeg har forsøgt at lægge kontrollerne i hhv. samme og forskellige namespaces men lige lidt hjælper det.

Nogen forslag til, hvad der kan være galt?
Avatar billede challengers Nybegynder
24. maj 2004 - 10:39 #1
Fandt selv problemet:
ASP.NET kan åbenbart ikke finde ud af, hvilken kontrol, der skal vises. På en eller anden måde bliver begge kontroller "registreret" på siden, selvom det kun er den ene, der vises. Det virker i hvert fald, hvis jeg fjerner den første kontrol. Så jeg skal bare have fundet en anden metode til at bestemme, hvilken kontrol, der skal indsættes.
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