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


Custom Control med Label - design-time problem

Postades av 2005-04-04 13:50:08 - Fredrik Rodin, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 366 personer

Hej!

Ska försöka beskriva mitt problem så bra som möjligt.

Håller på att bygga om ett gäng user controls till server controls.

Lite källkod:

MyServerControl.vb

Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls


<DefaultProperty("Text"), ToolboxData("<{0}:ctrl_Test runat=server></{0}:ctrl_Test>")> Public Class ctrl_Test
	Inherits System.Web.UI.Control : Implements INamingContainer

	Dim _MittPris As New Label

	<Bindable(True), Category("Appearance"), DefaultValue("")> Property [MittPris]() As Label
		Get
			Return _MittPris
		End Get

		Set(ByVal Value As Label)
			_MittPris = Value
		End Set
	End Property

	Protected Overrides Sub CreateChildControls()

		MyBase.Controls.Add([MittPris])

	End Sub

End Class


_Control.aspx
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="_Control.aspx.vb" Inherits="Portal._Control"%>
<%@ Register TagPrefix="cc1" Namespace="PortalControl" Assembly="PortalControl" %>
<HTML>
  <HEAD>
  </HEAD>
<body>
<form id=Form1 method=post runat="server">
<cc1:ctrl_Test id=Ctrl_Test1 runat="server" MittPris-Text="100,00 kr" MittPris-ForeColor="red"></cc1:ctrl_Test>
</form>

  </body>
</HTML>

Om jag kör denna så kommer den att skriva ut 100,00 kr i rött.

Mitt porblem är att när jag sätter dessa properties genom VS så lägger den inte till MittPris-Text samt MittPris-ForeColor i aspx-koden. De som finns ovan har jag alltså skrivit in själv.

Det är alltså inte fel i själva funktionen (renderingen) utan det är mer ett designtime-problem (som jag ser det).

Saknar jag några properties i classen eller gör jag något annat fel?

Tack på förhand,
Fredrik


Svara

Sv: Custom Control med Lable - design-time problem

Postades av 2005-04-04 15:06:28 - Ola Lindfeldt

Testa Property As String
(jag får det att funka, är osäker på om du kan få det att funka med As Label på samma sätt..)




Svara

Sv:Custom Control med Lable - design-time problem

Postades av 2005-04-04 15:47:57 - Fredrik Rodin

Jo då, jag får ut texten också.

Mitt problem är att den inte vill ta texten (eller någon annan property) från designern. Om man t.ex. tar en vanlig label o drar på sidan så kommer man åt Font-properties vid +-tecknet. Dessa "skrivs ut" i aspx-koden server-tagg. De4tta sker icke med min. Jag tror ajg saknar någon property i min server control som talar om att den ska skriva ut det till aspx-koden på någe vis...

Lite svårt att förklara.

/Fredrik


Svara

Sv: Custom Control med Lable - design-time problem

Postades av 2005-04-11 11:03:33 - Fredrik Rodin

Finns det ingen "där ute" som har några tips? Jag kan ju omöjligt vara den första som vill få detta att fungera...

Jag har googlat rätt rejält men hittar ingenting. Jag har testat med olika properties men får det ändå inte att fungera.

För att kort beskriva vad jag vill uppnå:
Jag vill inkludera t.ex. en TextBox eller en Label i en Composite Custom Control och utnyttja _samma_ properties som om jag bara drog en "vanlig" TextBox på aspx-sidan. Alltså Text o styles etc. Jag vill att den ritar ut dom properties jag sätter i design-time i HTML-koden.

Jag har läst lite om dessa properties, men ingen verkar göra det jag önskar:
DesignerSerializationVisibility
NotifyParentProperty
PersistenceMode

Om jag inte uttryckjt mig tillräckligt, vänligen svara ändå så ska jag förfina ytterligare.

Tack på förhand,
Fredrik Rodin


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 602
27 953
271 705
6 008
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