webForumDet fria alternativet

page_load fråga

.NETur .NET

5 svar · 262 visningar · startad av Jennie_Pennie

Medlem sedan apr. 200235 inlägg
Frågan#1

Hej

Tänkte ställa en fråga, kanske den är lite dum men jag undrar så mycket och kan inte hitta nåt svar (ok, jag har inte letat sååå mycket heller... :r )

När man skriver en Sub Page_Load så brukar man skriva så här:

Sub Page_Load (Source As Object, E as EventArgs)

source verkar ändras lite då och då, men E står kvar... vad är det exakt som antyds här?
Ok, jag är inte världens smartaste person när det gäller programmering, men det har ni väl redan fattat... hehe... ;)

Tacksam för nån slags förklaring... :)

Medlem sedan nov. 20018 492 inlägg
#2

Hmm... Source?
Jag brukar alltid skriva så här:
Sub Page_Load(Obj As Object, E As Eventargs)
Aldrig Source.
Nåja, sak samma.
Med hjälp av Object så kan du skriva ut vad vissa serverkontroller heter i ett formulär du har skickat.
T.ex
[kod]
<% @ Page Language="VB" %>
<script runat="server">
Sub Skicka(Obj As Object, E As Eventargs)
Response.Write(Knappens namn: " & Object.Text & "<br><br>")
End Sub
</script>
<html>
<head>
<title>ASP.NET</title>
</head>
<body>

<form runat="server">
<asp:button id="knapp" text=" Klicka här och se vad knappen heter! " onClick="Skicka" runat="server"/>
</form>

</body>
</html>

Nu kanske du förstår vad som menas? :)

/Mika3l

Medlem sedan apr. 200235 inlägg
#3

ah, tackar... lite klarhet i mörkret... :)

Medlem sedan juni 20011 732 inlägg
#4

Nej, det har inget med serverkontroller att göra. Object är en "superklass", allt ärver från klassen Object när du programmerar i .net. Sen om du skriver Source eller Obj eller KalleKula spelar ingen roll, det är bara ett namn på instansen du gör av klassen Object.

Medlem sedan nov. 20018 492 inlägg
#5

Ok NETwork. :)
Du har nog rätt som vanligt.
Jag läste igenom ett par sidor om just det här i min bok men man kommer ju inte ihåg allt. ;)

Medlem sedan mars 20007 896 inlägg
#6

Nej, det har inget med serverkontroller att göra. Object är en "superklass", allt ärver från klassen Object när du programmerar i .net.

Just att alla andra klasser ärver från Object gör den klassen till en superklass, ju. Du kan använda metoder från klassen Object, även fast du inte har den metoden/variabeln i just din klass.

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)