Har en default.aspx fil som innehåller en knapp: Funktionen måste vara deklarerad på sidan, det är det som är problemet. Om du absolut inte vill det så får du haka på funktionen manuellt i OnInit i koden på eventet Click på din knapp. Du måste använda hela namnet på methoden (fully qualified). Du kan anropa methoden genom att skriva ModulNamn.MethodNamn istället. Oh, det visste jag faktiskt inte. Fast jag vet inte riktigt vad det är bra för iofs, men.. :) Är det inte bättre skapa en Class fil och där lägga Blir samma felmeddelande ändå om man gör så, bara att nu klagar den på ModulNamn istället för MethodNamn Får exakt samma felmeddelande när jag kör med class fil också... Väldigt simpelt exempel utan felhantering Tackar för det tydliga svaret, nu funkar det. Jag hade inte greppat det där med codebehind fil, men nu kan jag det.Anrop av publik funktion i modul?
<asp:Button runat="server" Text="HYLTE" OnClick="Test2" />
Har också en modul som innehåller den publika funktionen Test2.
Men när jag kompilerar får jag bara följande felmeddelande:
'Test2' is not a member of 'ASP.default_aspx'
Någon som vet vad detta beror detta på?
/RobinSv: Anrop av publik funktion i modul?
Sv: Anrop av publik funktion i modul?
/TibiSv:Anrop av publik funktion i modul?
Sv: Anrop av publik funktion i modul?
publica eller Shared Functions
Sen kan du ju anropa dem från vilken sida som
helst bara du importerar den till sidanSv:Anrop av publik funktion i modul?
Sv: Anrop av publik funktion i modul?
Sv:Anrop av publik funktion i modul?
En knapp, textruta och en label
Det du skriver i textboxen multipliceras med 100
med hjälp av class funktionen
Codebehind på sidan
Imports DinClassFil
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = clsDinFunction(TextBox1.Text)
End Sub
End Class
Kod i class filen
Imports Microsoft.VisualBasic
Public Class DinClassFil
Shared Function clsDinFunction(ByVal inParam As Integer) As Integer
clsDinFunction = 100 * inParam
End Function
End Class
Sv: Anrop av publik funktion i modul?
/Robin