1 asp.net
这可能是这里有史以来最简单的问题.我正在使用Visual Studio 2010自学asp.net.但是我无法通过我的教程的第一个例子,并且不知道为什么.我只是无法在代码隐藏中启动Page_Load事件.非常简单的例子如下:
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>
Run Code Online (Sandbox Code Playgroud)
default.aspx.vb
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender as Object, by Val e As System.Eventargs)
MyLabel.Text = "Hello, World!"
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
当我添加<%MyLabel.Text ="你好,世界!" %>到default.aspx,标签已填充.我无法在代码隐藏中的Page_Load事件中使用任何(response.writes等).
很抱歉打扰这样的事情,但在我解决这个简单的问题之前我无法继续前进.而且我很难过.
它没有用,因为你没有告诉它使用后面的代码.您的aspx文件中的第一行应该是:
<%@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.vb" Inherits="YourAppName._Default" %>
Run Code Online (Sandbox Code Playgroud)
此外,与其他提到的一样,您将需要AutoEventWireup="true"或添加Handles Me.Load您的Page_Load.
此外,如果您只是在学习...... ASP.NET MVC是一种更好的方式来浏览Webforms.
| 归档时间: |
|
| 查看次数: |
5587 次 |
| 最近记录: |