是这样的。
现在我想要在首页的一个板块调用另一个页面的一部分。 (首页和另一个页面不在一个数据库,所以想像DZ论坛调用帖子那样)仔细看了下DZ论坛帖子的调用。最后用JS调用的其实就是论坛页面的一段html代码。<script type="text/javascript" src="http://bbs.aaa.com.cn/abc.aspx?count=10&fid=6&order=1&digest=1"></script>
 http://bbs.aaa.com.cn/abc.aspx?count=10&fid=6&order=1&digest=1 这个页面单独输出时就是document.write('html代码')我现在想先在子页面那个数据库重新写个页面用一个datalist把数据读出来,再在首页只调用这个datalist的html代码,就是实现论坛调用帖子那样。
本来用iframe实现了,但是不符合要求。
这技术怎么实现,或则有什么相关文档,书籍告诉我下也行。
知道的帮帮小弟我
可能问题描述的不怎么详细,见怪!

解决方案 »

  1.   

    http://bbs.aaa.com.cn/abc.aspx?count=10&fid=6&order=1&digest=1 这样也行
    或者ajax
      

  2.   

    1.用webservice2.或者利用你所说的用js得到document.write("热门第一条<br>置顶第二条")
    不是很好吗.3.或者把bbs.aaa.com.cn/abc.aspx中的取数据代码直接放到你的当前页面代码中,如果不在同一个数据库,你就需要额外声明一个conn字符串
      

  3.   

    主页:
    <script type="text/javascript" src="Default2.aspx?t=Hello!">
            </script>
    被调用页:    protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write(string.Format("document.write('{0}');", Request.QueryString[0]));
            Response.End();
        }
      

  4.   

    已经成功实现 谢谢大家
    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Web.UI.WebControls" %>
    <%@ Import Namespace="System.Data.SqlClient" %><script runat="server">    //页面之间调用
        override protected void OnInit(EventArgs e)
        {
            OutPut();
        }
        
        private void OutPut()
        {
            string bb = "";
            string strconn = "server=.;database=CompanyData;uid=sa;pwd=;";
            string strsql = "select 企业名 from newtable";
            SqlConnection con = new SqlConnection(strconn);
            SqlDataAdapter sda = new SqlDataAdapter(strsql,strconn);
            DataSet ds=new DataSet();
            sda.Fill(ds, "data");        foreach (DataRow dr in ds.Tables["data"].Rows)
            {
                string aa = dr["企业名"].ToString().Trim();
                bb += "<span>[<a href=\"../\"> " + aa + "</a>]<a href=\"../{10}\" title=\"{4}\">" + aa + "</a></span><br/>";
               
            }
            Response.Write("document.write('" + bb + "');");
        }</script>
    <script type="text/javascript" src="http://192.168.1.24:12/Default.aspx"></script>
    再只用在别的页面调用就行了