我有一个名为Masterpage.master的masterpage文件,它可以与我的所有aspx页面一起工作,除了aspx页面,我尝试在Page_Load方法中实例化代码隐藏文件。“使用新的关键字来创建一个对象”实例错误
称为ManageRoles.aspx ASPX文件看起来是这样的 -
<%@ Page Language="C#"
AutoEventWireup="true"
CodeBehind="ManageRoles.aspx.cs"
Inherits="eservice.ManageRoles"
MasterPageFile="~/MasterPage.Master"
%>
<asp:Content ID="Content2"
ContentPlaceHolderID="ContentPlaceHolder1"
runat="server">
<!-- Start of roles -->
<h3>
Manage Roles</h3>
<asp:Label ID="Msg" ForeColor="maroon" runat="server" />
<br />
<!-- End of roles -->
<asp:LoginView ID="LoginView2" runat="server">
<LoggedInTemplate>
<p id="backtoblog"></p>
<!-- End of roles -->
</LoggedInTemplate>
<AnonymousTemplate>
</AnonymousTemplate>
</asp:LoginView>
</asp:Content>
和代码隐藏文件名为ManageRoles.aspx.cs看起来是这样的 -
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
namespace eservice
{
public partial class ManageRoles : System.Web.UI.Page
{
private string[] rolesArray;
private string[] usersInRole;
MembershipUserCollection users;
protected void Page_Load(object sender, EventArgs e)
{
// clear the Msg label on each visit
Msg.Text = string.Empty;
}
}
}
的Masterpage.master文件包含这样的内容部分 -
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
这是一个web应用程序项目,它构建不错,但抛出一个运行时异常,当我点击了链接,ManageRoles.aspx
我收到以下异常的 -
System.NullReferenceException是由用户代码未处理 消息未设置为一个实例=“对象引用的对象。“ Source =“eservice” StackTrace: at eservice.ManageRoles.Page_Load(Object sender,EventArgs e)in C:\ Users \ das.arunabh \ Documents \ Visual Studio 2008 \ Projects \ ESERVICE_SOLUTION-MAIN \ eservice \ eservice \ ManageRoles .aspx.cs:line 24 at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,Object o,Object t,EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,EventArgs e) 在System.Web.UI.Control.OnLoad(EventArgs的) 在System.Web.UI.Control.LoadRecursive() 在System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint) 的InnerException:
哪条线是24号线? – 2010-07-07 20:58:14
Msg.Text = string.Empty; – Das 2010-07-07 21:03:30
Page_Load中是否有更多代码,特别是使用rolesArray的语句? – 2010-07-07 21:14:20