asp.net - Codebehind not working -
this simple question ever asked here. learning asp.net on own using visual studio 2010. can't past first example of tutorial, , have no idea why. can't page_load event fire in codebehind. simple example follows:
default.aspx:
<@ page title="home page" language="vb" masterpagefile="~/site.master" autoeventwireup="false" codefile="default.aspx.vb" inherits="_default" %> <asp:content id="bodycontent" runat="server" contentplaceholderid="maincontent"> <asp:label id="mylabel" runat="server"></asp:label> </asp:content>
default.aspx.vb
partial class _default inherits system.web.ui.page protected sub page_load(byval sender object, val e system.eventargs) mylabel.text = "hello, world!" end sub end class
when add <% mylabel.text = "hello, world!" %> default.aspx, label populated. can't (response.writes, etc) work within page_load event in codebehind.
sorry bother this, can't move forward until figure simple problem out. , i'm stumped.
it's not working because didn't tell use code behind. first line in aspx file should be:
<%@ page title="home page" language="vb" masterpagefile="~/site.master" autoeventwireup="true" codebehind="default.aspx.vb" inherits="yourappname._default" %>
msdn asp.net web page code model
also, others mentioned, you'll either need autoeventwireup="true"
or add handles me.load
on page_load
.
also, if learning.... asp.net mvc better way go on webforms.
Comments
Post a Comment