or
I have noticed that my Event Viewer is being filled up with the following warnings, complaining about NullReferenceException. Can someone tell me what could be causing this, and what can I do to fix them?
Thanks,
| Event Type: Warning |
| Event Source: ASP.NET 2.0.50727.0 |
| Event Category: Web Event |
| Event ID: 1309 |
| Date: 3/23/2010 |
| Time: 9:45:05 AM |
| User: N/A |
| Computer: WEBPC |
| Description: |
| Event code: 3005 |
| Event message: An unhandled exception has occurred. |
| Event time: 3/23/2010 9:45:05 AM |
| Event time (UTC): 3/23/2010 2:45:05 PM |
| Event ID: ac0df0b9829a4b0796ff2693875efb70 |
| Event sequence: 261544 |
| Event occurrence: 1492 |
| Event detail code: 0 |
| Application information: |
| Application domain: /LM/W3SVC/2/Root-1-129137505216865130 |
| Trust level: Full |
| Application Virtual Path: / |
| Application Path: C:\Inetpub\wwwroot\WEBPC\WebSite\ |
| Machine name: WEBPC |
| Process information: |
| Process ID: 7480 |
| Process name: w3wp.exe |
| Account name: NT AUTHORITY\NETWORK SERVICE |
| Exception information: |
| Exception type: NullReferenceException |
| Exception message: Object reference not set to an instance of an object. |
| Request information: |
| Request URL: http://www.thegreensheet.com/Telerik.Web.UI.WebResource.axd?imgid=2b66498078e24ceab80cfe456aff0d17&type=rbi |
| Request path: /Telerik.Web.UI.WebResource.axd |
| User host address: 928.54.83.66 |
| User: default\Anonymous |
| Is authenticated: False |
| Authentication Type: |
| Thread account name: NT AUTHORITY\NETWORK SERVICE |
| Thread information: |
| Thread ID: 7 |
| Thread account name: NT AUTHORITY\NETWORK SERVICE |
| Is impersonating: False |
| Stack trace: at Telerik.Web.UI.RadBinaryImageHandler.ProcessRequestInternal() |
| at Telerik.Web.UI.HandlerRouter.ProcessHandler(String handlerKey, HttpContext context) |
| at Telerik.Web.UI.WebResource.ProcessRequest(HttpContext context) |
| at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() |
| at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) |
e.Item.IsInEditMode =
true
in the ItemUpdated event of the grid; but this event will not fire in my case...since i knew that this event will fire only in case of automatic operations is enabled.
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" EnablePageHeadUpdate="False"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="lnkbutton"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadTreeView1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager><telerik:RadTreeNode Value="pcomment"> <NodeTemplate> <telerik:RadTextBox runat="server" Width="250px" ID="postcomment"></telerik:RadTextBox> <asp:Button Text="Post" runat="server" ID="lnkbutton" onclick="lnkbutton_Click" ></asp:Button> </NodeTemplate> </telerik:RadTreeNode>protected void RadTreeView1_NodeExpand(object sender, RadTreeNodeEventArgs e) { string getc = "SELECT [User].Name, [User].ID, Comments.ID AS CID, Comments.Comment, Comments.ItemID, Comments.UID, [User].T28 FROM [User] INNER JOIN Comments ON [User].ID = Comments.UID WHERE (Comments.ItemID = 271)"; dt = dbClass.ReturnDT(getc); if (dt.Rows.Count > 0) { int n = dt.Rows.Count; for (int m = 0; m < n; m++) { RadTreeNode onDemandNode = new RadTreeNode(); onDemandNode.ImageUrl = dt.Rows[m]["T28"].ToString(); onDemandNode.Text = "<u><b><a href='Profile/profile.aspx?Id="+dt.Rows[m]["ID"].ToString()+"'>"+dt.Rows[m]["Name"].ToString()+"</a></b></u> "+ dt.Rows[m]["Comment"].ToString(); onDemandNode.ExpandMode = TreeNodeExpandMode.ClientSide; //Add the node as a child of the currently expanded node RadTreeView1.Nodes.FindNodeByText("Comments").Nodes.Add(onDemandNode); } }
}
protected void lnkbutton_Click(object sender, EventArgs e)
{
RadTextBox tb= (RadTextBox)RadTreeView1.Nodes.FindNodeByValue("pcomment").FindControl("postcomment");
string insertcomment = " INSERT INTO Comments (ItemID, UID, Comment) VALUES (271, "+Session["UserId"]+", '"+tb.Text+"')";
dbClass.DataBase(insertcomment);
} <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:AR_ManagementConnectionString %>" SelectCommand="SELECT * FROM [AR_QA_Details] WHERE (([iUserID] = @iUserID) AND ([sSiteID] = @sSiteID) AND ([sAcct] = @sAcct) AND ([IssueName] = @IssueName)) ORDER BY [StepNumber]"> <SelectParameters> <asp:Parameter DefaultValue="111" Name="iUserID" Type="Int32" /> <asp:Parameter DefaultValue="108002" Name="sSiteID" Type="String" /> <asp:Parameter DefaultValue="295856" Name="sAcct" Type="String" /> <asp:Parameter DefaultValue="Coding" Name="IssueName" Type="String" /> </SelectParameters> </asp:SqlDataSource> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" GridLines="None"><MasterTableView AutoGenerateColumns="False" DataSourceID="SqlDataSource1"><CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings> <Columns> <telerik:GridBoundColumn DataField="Step" HeaderText="Step" SortExpression="Step" UniqueName="Step"> <HeaderStyle Width="350px" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="Critical" DataType="System.Int32" HeaderText="Critical" SortExpression="Critical" UniqueName="Critical"> <EditItemTemplate> <asp:TextBox ID="CriticalTextBox" runat="server" Text='<%# Bind("Critical") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:CheckBox ID="CriticalCheckBox" runat="server" Checked='<%# Eval("Critical") %>' /> </ItemTemplate> <FooterStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> <HeaderStyle Width="50px" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Pass" DataType="System.Int32" HeaderText="Pass" SortExpression="Pass" UniqueName="Pass"> <EditItemTemplate> <asp:TextBox ID="PassTextBox" runat="server" Text='<%# Bind("Pass") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:RadioButton ID="PassRadioButton" GroupName="PassFailNA" runat="server" Checked='<%# Eval("Pass") %>' /> </ItemTemplate> <FooterStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> <HeaderStyle Width="50px" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Fail" DataType="System.Int32" HeaderText="Fail" SortExpression="Fail" UniqueName="Fail"> <EditItemTemplate> <asp:TextBox ID="FailTextBox" runat="server" Text='<%# Bind("Fail") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:RadioButton ID="FailRadioButton" GroupName="PassFailNA" runat="server" Checked='<%# Eval("Fail") %>' /> </ItemTemplate> <FooterStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> <HeaderStyle Width="50px" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="NA" DataType="System.Int32" HeaderText="NA" SortExpression="NA" UniqueName="NA"> <EditItemTemplate> <asp:TextBox ID="NATextBox" runat="server" Text='<%# Bind("NA") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:RadioButton ID="NARadioButton" GroupName="PassFailNA" runat="server" Checked='<%# Eval("NA") %>' /> </ItemTemplate> <FooterStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> <HeaderStyle Width="50px" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Wrap="True" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Notes" HeaderText="Notes" SortExpression="Notes" UniqueName="Notes"> <EditItemTemplate> <asp:TextBox ID="NotesTextBox" runat="server" Text='<%# Bind("Notes") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:TextBox ID="NotesTextBox" runat="server" TextMode="Multiline" Rows="2" Columns="50" Text='<%# Bind("Notes") %>'></asp:TextBox> </ItemTemplate> </telerik:GridTemplateColumn> </Columns></MasterTableView> </telerik:RadGrid> <asp:Button ID="SaveButton" runat="server" Text="Save" />