I having a very weird problem for my asp project. My project can run smoothly when I test on my localhost .But when i deploy to the server
It give me this error
ApplicationException: Object reference not set to an instance of an object.]
LewreERP_MixsolProject.Module.Sales.SalesOrder.SalesOrderListing.createGridView() in C:\Users\user\Desktop\30052012\LewreERP_MixsolProject\Module\Sales\SalesOrder\SalesOrderListing.aspx.cs:309
LewreERP_MixsolProject.Module.Sales.SalesOrder.SalesOrderListing.Page_Load(Object sender, EventArgs e) in C:\Users\user\Desktop\30052012\LewreERP_MixsolProject\Module\Sales\SalesOrder\SalesOrderListing.aspx.cs:148
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boole
an includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
Here is my back-end coding
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!Page.IsPostBack)
{
}
}
catch (Exception ex)
{
logger.Error(ex.Message);
throw;
}
}
private void assignCmdBtn()
{
//if (hfListStatus.Value == gbcSalesOrder.SNew)
//{
//}
//else
//{
//}
}
protected void btnSearch_Click(object sender, EventArgs e)
{
try
{
}
catch (Exception ex)
{
logger.Error(ex.Message);
throw;
}
}
protected void btnSearchClear_Click(object sender, EventArgs e)
{
try
{
}
catch (Exception ex)
{
logger.Error(ex.Message);
throw;
}
}
protected void imgBtnLeft2_Click(object sender, ImageClickEventArgs e)
{
}
protected void ingBtnRight2_Click(object sender, ImageClickEventArgs e)
{
}
protected void ddlRowPerPage_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void btncAdd2_Click(object sender, EventArgs e)
{
}
protected void btncDelete_Click(object sender, EventArgs e)
{
}
protected void imgBtnLeft_Click(object sender, ImageClickEventArgs e)
{
}
protected void ingBtnRight_Click(object sender, ImageClickEventArgs e)
{
}
protected void btnGvPage2_Click(object sender, EventArgs e)
{
}
protected void btnGvPage_Click(object sender, EventArgs e)
{
}
protected void lnkNew_Click(object sender, EventArgs e)
{
}
protected void btncAdd_Click(object sender, EventArgs e)
{
}
protected void gvSaleOrder_RowCommand(object sender, GridViewCommandEventArgs e)
{
}
protected void gvSaleOrder_RowDataBound(object sender, GridViewRowEventArgs e)
{
}
protected void lnkCancel_Click(object sender, EventArgs e)
{
}
protected void lnkConfirmed_Click(object sender, EventArgs e)
{
}
protected void lnkPartialShip_Click(object sender, EventArgs e)
{
}
protected void lnkFullyShip_Click(object sender, EventArgs e)
{
}
protected void lnkComplete_Click(object sender, EventArgs e)
{
}
private void countTotalItem()
{
}
//Refresh all the page status
protected override void OnPreRender(EventArgs e)
{
try
{
}
catch (Exception ex)
{
logger.Error(ex.Message);
throw;
}
}
My front-end
<%@ Page Title="" Language="C#" MasterPageFile="~/Module/SharedPage/ProjectManagement.master"
AutoEventWireup="true" CodeBehind="SalesOrderListing.aspx.cs" Inherits="LewreERP_MixsolProject.Module.Sales.SalesOrder.SalesOrderListing" %>
<%@ Register Assembly="LewreERP_MixsolProject" Namespace="blcCustomControl" TagPrefix="cc1" %>
<%@ Register Src="../../SharedPage/Master/messageAlertUC.ascx" TagName="messageAlertUC"
TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="PageTitle" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="PageContent" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table style="width: 100%">
<tr>
<td class="titleContainer">
<table class="table100">
<tr>
<td class="icon">
<asp:Image ID="Image2" runat="server" ImageUrl="~/Styles/images/icon04.gif" />
</td>
<td class="title">
Sales Order
</td>
<td class="tableAlignRight">
<span class="titleSpecialHelp"><a href="">Need Help?</a></span> <span class="titleSpecialHelp">
|</span> <span class="titleSpecialHelp"><a href="">Printable View</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="rightColumnModule1">
<table width="100%">
<tr>
<td class="rightColumnModule2DetailColon" style="width: 10%">
</td>
</tr>
</table>
</td>
</tr>
<tr class="rightColumnModule2">
<td class="rightColumnModule2TitleContainer">
<table class="rightColumnModule2Table">
<tr>
<td>
</td>
<td class="tableAlignRight">
<asp:LinkButton ID="lnkNew" runat="server" OnClick="lnkNew_Click">New</asp:LinkButton>
|
<asp:LinkButton ID="lnkConfirmed" runat="server" OnClick="lnkConfirmed_Click">Confirmed</asp:LinkButton>
|
<asp:LinkButton ID="lnkPartialShip" runat="server" OnClick="lnkPartialShip_Click"> Partial Shipped</asp:LinkButton>
|
<asp:LinkButton ID="lnkFullyShip" runat="server" OnClick="lnkFullyShip_Click">Fully Shipped</asp:LinkButton>
|
<asp:LinkButton ID="lnkComplete" runat="server" OnClick="lnkComplete_Click">Completed </asp:LinkButton>
|
<asp:LinkButton ID="lnkCancel" runat="server" OnClick="lnkCancel_Click"> Cancelled</asp:LinkButton>
|
<%-- <asp:LinkButton ID="lnkDelete" runat="server" OnClick="lnkDelete_Click">Delete</asp:LinkButton>
--%>
<asp:LinkButton ID="lnkTotal" runat="server" OnClick="lnkTotal_Click"
Visible="False">Total List</asp:LinkButton>
</td>
</tr>
<tr>
<td class="tableAlignRight">
<asp:Panel ID="Panel5" runat="server" DefaultButton="btnSearch">
</asp:Panel>
</td>
</tr>
</table>
</td>
</tr>
<tr class="rightColumnModule2">
<td class="rightColumnModule2Content">
<asp:Panel ID="pnPageTextInput0" runat="server" HorizontalAlign="Right" Height="31px"
DefaultButton="btnGvPage2">
<table style="width: 100%">
<tr>
<td style="height: 26px" align="left">
</td>
<td style="height: 26px">
/<asp:Button ID="btnGvPage2" runat="server" BorderStyle="None" Height="18px" OnClick="btnGvPage2_Click"
Width="36px" Style="display: none" />
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
</table>
<br />
</asp:Panel>
<asp:Panel ID="pnPageTextInput" runat="server">
</asp:Panel>
<asp:Panel ID="pnAccessLevel" runat="server" HorizontalAlign="Center" DefaultButton="btnGvPage">
<table style="width: 100%">
<tr>
<td style="height: 14px">
</td>
<td style="height: 14px">
</td>
</tr>
<tr>
<td width="33.3%">
</td>
<td width="33.3%">
</td>
<td align="right" width="33.3%">
/<asp:Button ID="btnGvPage" runat="server" BorderStyle="None" Height="18px" OnClick="btnGvPage_Click"
Width="36px" Style="display: none" />
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
</table>
<div class="rightColumnModule2">
<!-- end of rightColumnModule1 -->
<!-- end of rightColumnModule2 -->
</div>
</ContentTemplate>
</asp:UpdatePanel>
I very sure I already delete a function name createGridView() and i also comment all the function which in the pageLoad method.
I try clear and rebuild the solution , but still retain the same error.
Please help . thanks
The line
is telling you that one of the variables in your program is
null.The line
is telling you which line in your source code has a variable with a null value.
In all likelihood the issue is not that you’re no longer running on localhost, but rather the code taking a different path or data in the database being different on this new server.
Update
In your comment you say that you already deleted
createGridView(). However, that function is clearly running on the server.That means that you don’t have the most recent code running on the server.