【发布时间】:2014-04-07 18:08:52
【问题描述】:
直截了当,我一直在四处寻找,但找不到解决方案。我有一个带有 VB 代码的 ASP.NET 网页,该网页没有输入Page_Load Sub。
我已阅读有关将“Handles Me.Load”添加到 Sub 或检查 AutoEventWireup 的建议(尝试将其设置为 true,当前设置为 false)。
我没有找到任何东西,所以提前感谢任何帮助。下面是部分代码。
前端:
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/MasterPage.Master" CodeBehind="ThisPage.aspx.vb" Inherits="Project.ThisPage" %>
<asp:Content ID="Content" ContentPlaceHolderID="ContentPH" runat="server">
<%-- insert content here --%>
</asp:Content>
后端:
Partial Public Class ThisPage
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
' Insert logic here
End Sub
End Class
我认为不需要其他代码,因为唯一发生的事情是正在设置一些变量并将其分配给页面上的控件。如果不是这样,我可以添加更多。我尝试设置一个断点,它只是永远不会进入 sub。
【问题讨论】:
-
您是否将此代码复制/粘贴到后面的代码中?这些潜艇是从他们的事件中连接起来的。粘贴代码并不总是包含这些。
-
这种情况以前发生在我身上,我不得不删除页面并重新创建它,但不知道为什么。
-
这是一个在项目中存在很长时间的文件,所以我不必将任何内容粘贴到其中。它是继承 System.Web.UI.Page 的部分公共类
-
我确实尝试过重新创建页面,但这似乎对我没有任何作用:(
-
您是否尝试过在
Init事件中使用AddHandler手动添加处理程序?