模态窗体一般不可以直接进行服务器端交互,不过可以变通实现,新建一个asp,内置frame,代码如下:search.asp
<html>
  <head>
    <title>Search</title>
  </head>
  <frameset cols="*">
<frame src="SelectPersonFromOrg.aspx?SRC=<%=Request.QueryString("SRC")%>&SRCCTL=<%=Request.QueryString("SRCCTL")%>">
</frameset>
</html>至于在winsearch中得到winmain的dataset1恐怕有些困难,你可以使用session来保存dataset1,然后在winsearch中读取

解决方案 »

  1.   

    1,session
    2
    http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
    http://www.csdn.net/Develop/read_article.asp?id=15113
      

  2.   

    form中设置target=_self就不会跳出新窗口了。
      

  3.   

    对于你的第二个问题,showModelessDialog里面的窗体本身不支持postback,所以你的button事件会在弹出的新窗口中完成,一般是在模态窗体里放置一个框架页面,frame里面再调用你的'winSearch.aspx'。
      

  4.   

    第一个别人不是告诉你了吗? Session["YourData"] = DataSet1;