在aspx中显示会话值而不是代码本身

时间:2015-05-13 09:52:35

标签: asp.net session

<%= Session.Item("user_fullname")%>

这应该显示会话值对吗? 但是我自己正在展示代码......

注意:我已将aspx页面包含在另一个aspx中,例如:

<%   Response.WriteFile("../etc/header1.aspx") %>

替换会话代码在header1.aspx

任何人都知道如何显示会话值?

2 个答案:

答案 0 :(得分:0)

会话项目将存储为if (cursor.moveToFirst()) { do { // Process the data: // String name = cursor.getString(DBAdapter.COL_NAME); String number = cursor.getString(DBAdapter.COL_NUMBER); String message = cursor.getString(DBAdapter.COL_MESSAGE); if(MyMessages.containsKey(number)) { MyMessages.put(number, new PeopleTexts(name, number); } MyMessages.get(number).addMessage(new Message(number, message); } while (cursor.moveToNext()); } 。您需要转换为正确的类型:

Object

答案 1 :(得分:0)

使用Response.WriteFile("../etc/header1.aspx")时,不会对上述header1.aspx页面执行常规的页面生命周期。

由于没有asp.net页面生命周期处理,内联代码 <% %>根本不会被执行,因此所有这些陈述都会按原样显示。

Response.WriteFile()用于直接写入文件的内容,该文件可以直接包含HTML,控件。