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


Debuggern säger att Userkontrollen inte är deklarerad, Hur gör man?

Postades av 2005-05-19 10:15:59 - Krister Vikström, i forum asp.net generellt, Tråden har 1 Kommentarer och lästs av 383 personer

Hej!

Jag har precis börjat intressera mig för ASP.NET och försöker göra en enkel UserControl (pagelet) i VS.NET 2002 pro och kodar med VB. (Som jag förstår det kan man se en UserControl ungefär som en egenutvecklad OCX komponent) Nedan beskriver jag steg för steg vad jag gör i VS.NET (Anänder default namn som ges på kontrollerna)

1. Skapar en ny ASP.NET Web Application med namnet ”WebApplication1"

2. I Solutione Explorer’n högerklickar jag på ”WebApplication1” och väljer ”Add/Add Web User Control…

3. I dialogrutan som öppnas så klickar jag bara ”Open” så att jag i Solution Explorer får en fil ”WebUserControl1.ascx”

4. I denna fil lägger jag till en TextBox från ”Toolbox/WebForms” genom att dra och släppa

5. Från WebForm1.aspx vill jag kunna sätta och hämta texten i min usercontrol och skapar därför en property som heter ”theText”. I hjälpen finns ett exempel ”Pagelet3 sample” där det finns kod för hur propertyn skall kodas. Koden ser ut som följer (modifierad med id på min textbox):

Public Property theText As String
Get
Return TextBox1.Value
End Get
Set
TextBox1.Value = Value
End Set
End Property

6. Denna kod kopieras in i codebehind för ”WebUser Control1.ascx” på näst sista raden (före End Class). När koden klistras in ändrar VS.NET koden till:

Public Property theText() As String
Get
Return TextBox1.Value
End Get
Set(ByVal Value As String)
TextBox1.Value = Value
End Set
End Property

(Varför använder exemplet ”TextBox1.Value”? Skall det inte vara ”TextBox1.Text”??)

7. Sedan infogar jag min usercontrol i WebForm1.aspx genom att dra och släppa filen från Solution Explorer. Den får då id=” WebUserControl11”

8. Sedan lägger jag till en knapp från Toolbox/WebForm

9. På knappens klickevent kodas följande: WebUserControl11.theText = "Hej"

10. Nu tycker jag att det bara borde vara att köra koden så jag kör debuggern och får då meddelandet: ”There were build errors. Continue?”

11. Jag väljer att avbryta och Debuggern säger då att:
a. Som jag trodde, TextBox1.Value skall vara TextBox1.Text
b. Name ””WebUserControl11” is not declared” och pekar på filen ”WebForm1.aspx.vb”

::::::Här är problemet:::::
Hur deklarerar jag en egenutvecklad kontroll?? Skall inte denna automatiskt vara tillgänglig i codebehind??


Svara

Sv: Debuggern säger att Userkontrollen inte är deklarerad, Hur gör man?

Postades av 2005-05-19 13:18:03 - Krister Vikström

Jag lyckades klura ut det själv :-)

Jag skrev följande rad i codebehind:

Protected WebUserControl11 As WebUserControl1


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 612
27 953
271 709
6 555
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