用iframe做了一个框架页aa.aspx,想在调用aa.aspx时加上iframe中要显示的文件名如“aa.aspx?url=bb.aspx”。以前在asp中能过一个request和一个response.write就能实现,在.net中怎么实现吗?在页面中直接插入src="<%#Resonse.Write(变量名)%>"似乎不行啊,怎么实现呢?

解决方案 »

  1.   

    “变量名”要在aa.aspx.cs里面定义为全局的变量,要在Page_Load的上边定义
        public string URL = "Progress/Implementation.aspx";
        protected void Page_Load(object sender, EventArgs e)
      

  2.   

    如果要对变量进行附值要在OnInit(初使化)事件中对全局变量附值protected void OnInit(EventArgs e)
      

  3.   

    设置id:
    <iframe id="iframe1" runat="server"后台:
      protected void Button1_Click(object sender, EventArgs e)
      {
      Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "document.getElementById('iframe1').src='Default.aspx'", true);
      }