我的目的就是在一个linkxml.aspx文件里点击一按钮,打开一新窗口浏览xml文件,在该窗口再开一窗口(win2)
win2链一个addxmlcontent.asp文件(该文件必带一参数),像csdn回贴一样功能。我的思路:xsl文件
  
   .
   .
<xsl:for-each select="roots/root">
   .
   .
</xsl:for-each>
   .
   .
<iframe name ="win2" id="win2" width ="95%" height ="300px" scrolling="no" src="addxmlcontent.aspx"/>
  .
  .
linkxml.aspx文件
if (e.CommandName=="linkxml")
{
        string filename=dir+id+".xml";
string script="<script> window.open ('";
script+=filename;
script+="');</script>";
Response.Write( script);
}
这样写能浏览xml并打开addxmlcontent.aspx但却没法给它传参数
各位高手我的思路能否实现我的目的,如能,请给点代码吧,
不能,请指明思路,最好也给代码。谢谢!
我是新手&&业余的,如解决这个问题,我衷心感谢大家,会另开贴送分。

解决方案 »

  1.   

    用模式对话框 window.showmodeldialog(""..);
    可以传递参数
      

  2.   

    这样,在html中
    <IFRAME id="contentFrame" name="tml_main" src="<asp:Literal id='Literal1' runat='server'></asp:Literal>">
    </IFRAME>
    在后台:
      protected System.Web.UI.WebControls.Literal Literal1;
      在linkbutton的回传事件中
     Literal1.Text = "./pic_detail.aspx?id="+id;
    要在iframe显示不同的页面,只要传递给Literal1.Text 就可以了
      

  3.   

    支持一把!如果仅仅就是为了传递参数,那用Session不行吗?
      

  4.   

    HTML都是用页面调用参数据方式
    ACTIVE.ASPX?ID=XXX
      

  5.   

    谢谢各位的棒场
    我打开的是xml文件,要传参数的页面在xsl中,
    楼上所说的,我都试过了,都没成功。
    难道这样不能实现????
      

  6.   

    我搜到这篇文章却没法打开里面的   表a  表b  表c  各位看看
    ... 向XSL模板传递参数 日期:2004-3-18 9:47:40 出处:zdnet 作者:-.
    设想一下,你在一个XML文件中有一个项目清单,你需要在一个网页上将其展示
    给一个用户。用户需要选择他们想要对哪个专栏进行选择和它的订单 ... 
    www.tongyi.net/article/20040318/200403183943.shtml - 13k - 网页快照 - 类似网页
      

  7.   

    这样,在html中
    <IFRAME id="contentFrame" name="tml_main" src="<asp:Literal id='Literal1' runat='server'></asp:Literal>">
    </IFRAME>
    在后台:
      protected System.Web.UI.WebControls.Literal Literal1;
      在linkbutton的回传事件中
     Literal1.Text = "./pic_detail.aspx?id="+id;
    要在iframe显示不同的页面,只要传递给Literal1.Text 就可以了