把消息从数据库里读出来,然后用<marquee></marquee>就可以了

解决方案 »

  1.   

    select top 5 from 信息表 order by 发布时间 desc5是条数
    再在首页显示
      

  2.   

    <marquee></marquee>显示的内容不是一早就写好在.aspx文档中了吗,可以随时改变其显示的内容的吗?如果可以,怎么实现啊?非常感谢!
      

  3.   

    <marquee id="MARQUEE1" onmouseover="this.stop()" style="WIDTH: 147px; HEIGHT: 147px" onmouseout="this.start()" scrollAmount="1" scrollDelay="80" direction="up" width="147" height="147" runat="server">
    <P><asp:datagrid id="DataGrid_CallBoard" runat="server" Width="148px" Height="190px" AutoGenerateColumns="False">
    <Columns>
    <asp:HyperLinkColumn Text="最新公告" DataNavigateUrlField="id" DataNavigateUrlFormatString="News/CallBorad.aspx?id={0}" DataTextField="title"></asp:HyperLinkColumn>
    </Columns>
    </asp:datagrid></P>
    </marquee>
    ===============================================================================
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面                 string sConnn = System.Configuration.ConfigurationSettings.AppSettings["DbConn"];   
    OleDbConnection cn = new OleDbConnection(sConnn);
    string strsql="select title,id  from CallBorad";
    OleDbCommand cm = new OleDbCommand(strsql,cn);
    cm.CommandTimeout=50;
    OleDbDataAdapter da = new OleDbDataAdapter();
    da.SelectCommand  = cm;
    cn.Open();
    DataSet ds = new DataSet();
    da.Fill(ds,"tonggao");
    //将dataset绑定到DataGrid_CallBoard
    DataView s = new DataView(ds.Tables["tonggao"]);
    DataGrid_CallBoard.DataSource = s;
    DataGrid_CallBoard.DataBind();
    cn.Close();
    DataGrid_LatestNews.DataSource = DBOperate.GetTable("select * from newsmain"); //ds.Tables["bb"].DefaultView; 
    DataGrid_LatestNews.DataBind();