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

Postades av 2004-04-12 18:53:43 - Anders Bengtsson, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 451 personer

Jag har försökt göra en usercontrol, när jag drar in den på sidan så funkar den jättebra.
Men om jag drar in en till så funkar bara den första.

Jag trodde dessa skulle funka oberoende av varandra.

min page_load i min usercontrol ser ut så här
<code>
TableRow Parent = new TableRow();
TableCell huvud = new TableCell();
huvud.Width = 185;
huvud.BorderWidth = 0;
huvud.BorderColor = Color.Black;
ImageButton h = new ImageButton();
h.ImageUrl = @"smi\mintruexpner.JPG";
huvud.Controls.Add(h);
h.Click +=new System.Web.UI.ImageClickEventHandler(h_Click);
Parent.Cells.Add(huvud);
Table1.Rows.Add(Parent);
</code>

ska alltså bara vara en tabell med en knapp i. Och när man trycker på knappen så byts bilden i tabellen.

Är det något man ska tänka på när man bygger en usercontrol


Svara

Sv: usercontrol

Postades av 2004-04-13 00:37:58 - Pelle Johansson

Mm, du pekar alla dina usercontrols mot Table1 och då blir det rimligen kaka på kaka. Tror det är det som blir fel i ditt läge.


Svara

Sv: usercontrol

Postades av 2004-04-13 07:50:51 - Anders Bengtsson

Finns det någon bra lösning på detta?


Svara

Sv: usercontrol

Postades av 2004-04-13 15:38:08 - Patrik Dahlén

Var har du kontrollen Table1?
Du bör lägga den i din .ascx fil så ska kontrollen kunna hantera att du har två kontroller på sidan.
Däremot om du själv lägger till en kontroll Table1 i din .aspx fil och sedan lägger in två kontroller så ropar de på samma Table.

/Patrik
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nu


Svara

Sv: usercontrol

Postades av 2004-04-15 12:46:59 - Anders Bengtsson

Lägger till Kontrollen i ascx filen nu och nu funkar det att ha flera på samma sida.
Men när jag klickar på
<code>
h.Click +=new System.Web.UI.ImageClickEventHandler(h_Click);
</code>
så körs

Table1.Rows.Add(getTableRow("smi/xp_check.gif","Dokument","Start.aspx"));

och en rad ska läggas till, problemet är bara att denna körs på båda mina kontroller nu, eftersom Table1.rows.add, antagligen går mot båda mina kontroller på sidan.

Hur kan jag lösa detta


Svara

Sv: usercontrol

Postades av 2004-04-15 13:27:09 - Patrik Dahlén

Hmm, det verkar konstigt eftersom en kontroll implementerar INamingContainer som ser till att alla subkontroller får unika namespaces.
Kan du visa all kod för kontrollen så ska jag testa den.

/pD
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nu


Svara

Sv: usercontrol

Postades av 2004-04-15 15:43:54 - Anders Bengtsson

<codecsharp>
protected System.Web.UI.WebControls.Table Table1;

private void Page_Load(object sender, System.EventArgs e)
{

TableRow Parent = new TableRow();
TableCell huvud = new TableCell();
huvud.Width = 185;
huvud.BorderWidth = 0;
huvud.BorderColor = Color.Black;
ImageButton h = new ImageButton();
h.ImageUrl = @"smi\mintruexpner.JPG";
huvud.Controls.Add(h);
h.Click +=new System.Web.UI.ImageClickEventHandler(h_Click);
Parent.Cells.Add(huvud);
Table1.Rows.Add(Parent);
}

public TableRow getTableRow(string image,string text, string link)
{
TableRow afd1 = new TableRow();
TableCell df1 = new TableCell();
df1.BorderColor = Color.AliceBlue;
df1.BorderWidth = 5;
df1.Text = "<img src='"+ image+"' border=0 align='absmiddle' hspace=6>" + text + "";
afd1.Controls.Add(df1);
return afd1;
}



private void h_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
ImageButton h = (ImageButton)sender;

if(h.ImageUrl==@"smi\mintruexpner.JPG")
{
h.ImageUrl = @"smi\mintruexpupp.JPG";
this.Table1.Rows.Add(getTableRow("smi/xp_check.gif","Dokument","Start.aspx"));
this.Table1.Rows.Add(getTableRow("smi/xp_programs.gif","Mapp-information","Start.aspx"));
this.Table1.Rows.Add(getTableRow("smi/xp_publish.gif","Behörighet","Start.aspx"));


this.Table1.BackColor = Color.AliceBlue;
this.Table1.CellPadding = 0;
this.Table1.CellSpacing = 0;

}
else
{
h.ImageUrl = @"smi\mintruexpner.JPG";
TableCell c = (TableCell)h.Parent;
c.Height = 0;
}
}
}
</code>


Svara

Sv: usercontrol

Postades av 2004-04-15 17:11:32 - Patrik Dahlén

Och hur ser .ascx sidan ut? Har du några kontroller där?

/pD
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nu


Svara

Sv: usercontrol

Postades av 2004-04-15 19:59:32 - Anders Bengtsson

<code>
<P>
<asp:Table id="Table1" runat="server"></asp:Table></P>
</code>


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
819
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