Ik zit met een probleem dat volgens mij erg simpel op te lossen is, maar ik kom er niet uit 
Ik heb de volgende aspx pagina:
Dit werkt zonder problemen.
Nu wil ik die Page_Load Sub in een codebehind file zetten. Ik heb het volgende geprobeerd:
Maar dan zegt ie opeens:
'Name "message" is undefined.'
Hoe kan ik nou in die codebehind aangeven dat ik met message de serverside div uit het aspx bestand bedoel?
Ik heb de volgende aspx pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebForm1"%>
<script runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim Comp As New HelloWorld.HelloObj()
Dim sTemp As String = Comp.SayHello() + "<p>"
sTemp &= "Microsoft .NET Framework"
sTemp &= Comp.SayHello() + "<p>"
Comp.FirstName = "ASP.NET"
sTemp &= Comp.SayHello() + "<p>"
Comp.FirstName = "World!!!"
sTemp &= Comp.SayHello()
Message.innerHTML = sTemp
End Sub
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="vs_defaultClientScript" content="JavaScript">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<div id="Message" runat="server"/>
</form>
</body>
</HTML> |
Dit werkt zonder problemen.
Nu wil ik die Page_Load Sub in een codebehind file zetten. Ik heb het volgende geprobeerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Public Class WebForm1
Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim Comp As New HelloWorld.HelloObj()
Dim sTemp As String = Comp.SayHello() + "<p>"
sTemp &= "Microsoft .NET Framework"
sTemp &= Comp.SayHello() + "<p>"
Comp.FirstName = "ASP.NET"
sTemp &= Comp.SayHello() + "<p>"
Comp.FirstName = "World!!!"
sTemp &= Comp.SayHello()
Message.innerHTML = sTemp
End Sub
End Class |
Maar dan zegt ie opeens:
'Name "message" is undefined.'
Hoe kan ik nou in die codebehind aangeven dat ik met message de serverside div uit het aspx bestand bedoel?
[ Voor 15% gewijzigd door UniCache2 op 21-01-2003 21:55 . Reden: Sorry voor layout ]