先给DialogArguments编一下码再保存
设置一下Expires试试?

解决方案 »

  1.   

    过期时间那里没有错误,关键是怎么编码了?
    我找了好多资料都没有cookie中介绍存对象的!
      

  2.   

    cookie 只能存放字符或数字内容, 不能放对象的,
    在 asp.net 里不建议用模态框打开.aspx网页, 因为ASP.net的运行机制就是要经常 postback 但是模态框是不支持重载的.
      

  3.   

    回复人: PPLUNCLE(明年去流浪,谁跟我一起...) ( ) 信誉:94  2004-12-01 17:32:00  得分: 0  
     
     
       过期时间那里没有错误,关键是怎么编码了?
    我找了好多资料都没有cookie中介绍存对象的!
      
    ===================
    说白了就是吧你的对象拆散了
    到别的页面里面重新组装借用一个专业术语就象是串行化 Serialize
      

  4.   

    meizz(梅花雪)大哥:请问您所说的不能重载是什么一个意思,我这里保存数据都是一样的正常啊?
      

  5.   

    在模态框里不能刷新, 不能 postback 不能链接跳转呀
      

  6.   

    不能刷新和跳转这两点没错,但是您所说的postback,好像我这里能够回送啊?
    难道是我在写程序的时候没注意好,等下,我调试运行看看!
      

  7.   

    还请教一个简单的问题,我用window.open来打开页面,用left和top老是位置没有确定好,请问梅花雪大哥,怎么样将页面定位到显示器中央。
    我用var Returnstr = window.showModalDialog("MaterialCheck_Edit.aspx?WL_YSDOID="+ OID +"&WL_YSDaction="+action,window,"dialogwidth:800px;dialogheight:350px;status:no;scroll:no;help:no");每次都是定位页面在正中央
      

  8.   

    模态框在dialogLeft 和 dialogTop 这两个属性不赋值的情况下默认就是居中的.
    而你若是用 window.open 则必需自己来赋top和left值才能居中:
    window.open("", "", "with=400, height=300, top="+ (screen.height/2-150) +", left="+ (screen.width/2-200))
      

  9.   

    非常感谢梅花雪大哥,我去试试。
    至于您说的不能postback我还在调试。