Solved

Need to Set the Session Variable

Posted on 2013-06-01
5
577 Views
Last Modified: 2013-06-03
I need to store session information.

private void LogError(SqlConnection pconStockSelect)
        // Collects error information and saves it in the errors table.
        {
            strErrMessage = Session["Message"].ToString();

error: the Session variable is null.

How do I set the Session variable?

Thanks,
0
Comment
Question by:Dovberman
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
5 Comments
 
LVL 22

Expert Comment

by:Om Prakash
ID: 39213045
if ( Session["Message"] != null )
{
  string errmsg  = Session["Message"];
  // do other stuff
}
0
 
LVL 58

Expert Comment

by:Gary
ID: 39213069
You set a session like so
Session["session_name"] = "Text";

But that's got nothing to do with the code you posted
0
 

Author Comment

by:Dovberman
ID: 39213113
The ShowError page is opened when an exception is triggered.

I have try/catch blocks in several places.

The exception that opened this page is not handled.

I need to see a stack trace to find out where the exception occurred.

The exception is somewhere in this code that attempts to set up a site map.

The bug was removed when I removed this code from the master page:

    <tr id="rowSiteMap">
                <td colspan="2" style="width: auto; height: 24px;
                    font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal;
                    font-variant: normal; border: thin solid #0000FF;
                    color: #0000FF; background-color: #FFFFCC; text-align: left;">
                   
                    <asp:SiteMapPath ID="SiteMapPath1" runat="server" Width="65%" Font-Size="12pt">
             
                      <PathSeparatorTemplate>
                          <asp:Image ID="Image1" ImageUrl="~/Images/arrowright.gif" runat="server" />
                      </PathSeparatorTemplate>
                     
                      <RootNodeTemplate>
   <b style="font-family: Arial, Gill Sans; font-size: 14px; " >You are here </b>
                      </RootNodeTemplate>
             
                      <CurrentNodeTemplate>
                        <%# Eval("title") %>
<br /><b style="font-family: Arial, Gill Sans; font-size: 12px"></b>&nbsp;
<%# Eval("description") %>
                      </CurrentNodeTemplate>
             
                    </asp:SiteMapPath>
</td>
</tr>


Could you recommend a document that shows how to set up the site map?

I would also like to know how I can get exception information when I have no idea where the exception came from.

This is the web.config statement that directs exceptions to the exception details page.

<customErrors mode="On" defaultRedirect="~/ErrorHandling/ShowError.aspx">
    </customErrors>

Thanks,

Thanks,
0
 
LVL 10

Accepted Solution

by:
Monica P earned 300 total points
ID: 39215956
Initially check that  Session["Message"] is not nothing  or  is not empty

if Not Isnothing( Session("Message")) then
End if

Without checking the Session values ., converting it to a string may be cause for the error message

If it suits your requirement ., just make a setting before making conversion into string
0
 

Author Closing Comment

by:Dovberman
ID: 39216418
Thank you.
0

Featured Post

Containers & Docker to Create a Powerful Team

Containers are an incredibly powerful technology that can provide you and/or your engineering team with huge productivity gains. Using containers, you can deploy, back up, replicate, and move apps and their dependencies quickly and easily.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A theme is a collection of property settings that allow you to define the look of pages and controls, and then apply the look consistently across pages in an application. Themes can be made up of a set of elements: skins, style sheets, images, and o…
Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …

695 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question