打开模式窗口时,在模式窗口load事件及其button控件之click事件response.write(session["xxx"].tostring()为什么不一样?
在load事件中session值总是第一次赋值时的内容,在click事件中则正常显示新值.

解决方案 »

  1.   

    代码? 是不是load又赋值了? 应该放在!IsPostBack里
      

  2.   

    <%@ OutputCache Duration="1" VaryByParam="*" %>     //缓存为1秒
    <%@ Page language="c#" Codebehind="Frm.aspx.cs" AutoEventWireup="false" Inherits="Frm" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>Test</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <base target="_self">                    //也要加的
    </HEAD>