asp.net菜鸟问题,这段代码有什么问题?
代码:
<html>
<script language="C#" runat="server">
String GetStyle(String key)
{
return Session[key].ToString();
}
</script>
<style>
body {
font: <%=GetStyle("FontSize")%> <%=GetStyle("FontName")%>;
background-color: <%=GetStyle("BackColor")%>;
}
a { color: <%=GetStyle("LinkColor")%> }
</style>
<body style="color:<%=GetStyle("ForeColor")%>">
<h3><font face="宋体">将易失数据存储在会话状态中</font></h3>
<b><a href="customize.aspx">自定义此页</a></b><p>
样式 ...<br>
样式 ...<br>
样式 ...<br>
样式 ...<br>
样式 ...<br>
样式 ...<br>
样式 ...<br>
样式 ...<br>
</body>
</html>
错误提示:
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 6: String GetStyle(String key)
行 7: {
行 8: return Session[key].ToString();
行 9: }
行 10:
问题点数:0、回复次数:5Top
1 楼net_lover(【孟子E章】)回复于 2004-08-03 15:50:24 得分 0
if(System.Web.HttpContext.Current.Session[key]!=null)
return Session[key].ToString();
else
return "";Top
2 楼ryg221()回复于 2004-08-03 15:54:40 得分 0
楼上说的对,Session初始时可能没值Top
3 楼hightwise(大头)回复于 2004-08-03 16:02:46 得分 0
顶Top
4 楼xiangyanpijiu(aKa在咆哮在学习.net)回复于 2004-08-03 16:05:00 得分 0
if(System.Web.HttpContext.Current.Session[key]!=null)
return Session[key].ToString();
else
return "";
Top
5 楼MyXQ(重剑)回复于 2004-08-03 17:08:31 得分 0
if(System.Web.HttpContext.Current.Session[key]!=null)
return Session[key].ToString();
else
return "";Top




