一个类似于在线商家的网站。因为很多商家,每一个的BANNER不同。以前做法:BANNER和导航条都坐在了INC中,然后在html里用<!--#includevirtual="/include/1.inc"-->写死调用,每一个商家要建立一个页面。我就想问怎么实现动态调用。例如想判断一个参数如果是1就调1.inc,如果是0就调2.inc。

解决方案 »

  1.   

    类似文件读写一样,把文件内容读出来,然后 response.write写出来
    用include在服务器段是无法实现动态的
      

  2.   

    #include是asp时代的嵌入网页技术,在asp.net时代只不过很多人还在用
    如果是动态加载的话:建议你采用placeholder控件动态加载.ascx用户控件
    .ascx就是你的banner!!可以做多个,根据条件加载
      

  3.   

    TO YANGHUIJUN 即使做成ascx怎么根据条件加载!
    to viena 能不能详细一点。
      

  4.   

    if(i==1)string url = "/include/" + i + ".inc" //判断需要输出的文件
    Response.WriteFile(Server.MapPath(url));//输出文件
      

  5.   

    string url;
    if(i==1)
    {
       url = "/include/1.inc";
    }
    else if(i==0)
    {
       url = "/include/2.inc";
    }
    Response.WriteFile(Server.MapPath(url));//输出文件
      

  6.   

    to vieno:谢谢,再请问 这段是不是放到PAGE_LOAD中。还有如何让输出文件准确的放到我需要的<TD></TD>中
      

  7.   

    在TD里插个表转成服务器控件 。/。。
    、在PAGE里写到那个表里。
      

  8.   

    ascx是使用者控件,具体的使用方法可以看看MSDN哦
      

  9.   

    那还是用控件吧,加个Literal控件,读文件,设置控件的值