1
개체의 인스턴스로 설정되지 않았습니다 ..이 Page_Load 이벤트에 사용하여 코드의 스피 ..개체 참조가 나는 그것 던지는 System.NullReferenceException page_load..but duting hiddenfields에 값을 할당하려고
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
Dim hLogInfo As HiddenField = DirectCast(FindControl("HLogInfo"), HiddenField)
Dim hUName As HiddenField = DirectCast(FindControl("HUName"), HiddenField)
If Not Page.User.Identity.IsAuthenticated Then
Response.Write("not logged in")
hLogInfo.Value = "No"
hUName.Value = "None"
Else
Dim currentUser As MembershipUser = Membership.GetUser()
hUName.Value = currentUser.UserName
Response.Write(currentUser.UserName)
hLogInfo.Value = "Yes"
End If
End Sub
입니다 아래
는 하나 bewlow 같은 코드를 수정
Server Error in '/colorshelf.com' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information about
the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to
an instance of an object.
Source Error:
Line 41: Else
Line 42: Dim currentUser As MembershipUser = Membership.GetUser()
Line 43: hUName.Value = currentUser.UserName
Line 44: Response.Write(currentUser.UserName)
Line 45: hLogInfo.Value = "Yes"
Source File: G:\Websites\colorshelf.com\html\*******.***.vb Line: 43
Stack Trace:
[NullReferenceException:Object reference not set to an instance of an object.]
****_****.Page_Load(Object sender, EventArgs e) in
G:\Websites\colorshelf.com\html\******.***.vb:43
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
Boolean includeStagesAfterAsyncPoint) +2207
Version Information: Microsoft .NET Framework Version:4.0.30319;
ASP.NET Version:4.0.30319.1
도 같은 오류가 발생합니다 ... 오류 세부 사항입니다
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
If Not Page.User.Identity.IsAuthenticated Then
Response.Write("not logged in")
HLogInfo.Value = "No"
HUName.Value = "None"
Else
Dim currentUser As MembershipUser = Membership.GetUser()
HUName.Value = currentUser.UserName
Response.Write(currentUser.UserName)
HLogInfo.Value = "Yes"
End If
End Sub
아래의 페이지 소스입니다
..
<%@ Master Language="VB" MasterPageFile="../**.master" AutoEventWireup="false" CodeFile="***.master.vb"
Inherits="***_****" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server">
<asp:ContentPlaceHolder ID="HeadContentSubMaster" runat="server">
<script type="text/javascript">
</script>
</asp:ContentPlaceHolder>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server">
<div style="width: 100%; float: left;">
<div style="width: 16%; float: left;" align="center">
<div style="color: #FFFFFF; font-weight: bold; font-size: 14px; width: 100%; padding-top: 37px;"
align="center">
Colorshelf list
<br />
<hr width="70%" />
</div>
<table border="0" style="border-collapse: separate; padding-top: 7px;">
</table>
</div>
</div>
<div style="width: 56%; float: left; margin-left: 20px;">
<asp:ContentPlaceHolder ID="BodyContent" runat="server">
</asp:ContentPlaceHolder>
</div>
<div style="width: 22%; float: right;">
<a href="http://www.lalsofttech.com/MRanking/Default.aspx" style="border-style: none">
<img src="../Images/MRA_Banner.png" style="border-style: none; width: 92%; padding-left: 30px;
padding-top: 50px;" /></a>
</div>
</div>
<div style="width: 100%; float: left;">
<div style="width: 80%; float: left;">
<asp:ContentPlaceHolder ID="ContentFooter" runat="server">
<asp:HiddenField ID="HLogInfo" runat="server" Value="" />
<asp:HiddenField ID="HUName" runat="server" Value="" />
</asp:ContentPlaceHolder>
</div>
</div>
<div class="clear">
<br />
<br />
</div>
이 문제를 해결하기 위해 나를 인도 해주십시오 ???