我想获取showModalDialog(“”,window)中window中的东西,
在cs后台文件如何获取?

解决方案 »

  1.   

    取是可以,但还是建议用url参数传.
      

  2.   

    在前台取完放在hiiden中.post到server
      

  3.   

    先放到hidden中我也想过,但不能这样。因为我想在页面加载时就需要用传来的参数
      

  4.   

    在小画面上放一个Button[btn1] 并包括在一个长、宽都是0px的div中,并为它关联后台事件(onClick)
    前台这么写:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="XXXXX.aspx.cs" Inherits="XXXXX" Title="XXXX" EnableEventValidation="false" %>
    <script language ="javascript" type ="text/javascript" >
      function MyLoad()
      { var par = ....(得到参数);
         __doPostBack('<%= btn1.ClientID%>'replace(/\_/g, '$'), par );
      }
      window.onload=MyLoad;
    </script>后台:
     protected void btn1_Click(object sender, EventArgs e)
    {
          Request.Form["__EVENTARGUMENT"] 这就是参数,pageload 里不要写什么了,就在这里 写。
    }
      

  5.   

    因为我想在页面加载时就需要用传来的参数===================================除非用session
      

  6.   

    “ahyf(笨笨) ”的方法好像不错,试试先!
      

  7.   

    url最大4k数据。参数window 中的东西肯定是先通过客户端处理后提交服务器的,使用ajax或者js先处理好
      

  8.   

    不管后台不后台,客户端的东西,必须用客户端脚本来获取,看看这个帖子中我发的示例:
    http://topic.csdn.net/t/20040106/12/2637793.html