当前位置:编程学习 > C#/ASP.NET >>

关于新闻发布系统的几点问题

1:当添加新闻到数据库后,再从数据库中读取之后格式就没有了,整个是 一段,该如何处理?
2:大类套小类:
例子:
大类为datalist(国内,国际新闻),小类为gridview(1,2,3)
如果执行的 查询语句为 :select * from tableName 则显示:
国内新闻
1:00000000000000000000
2:00000000000000000000
3:00000000000000000000
国际新闻
1:000000000000000000000
2:000000000000000000000
3:000000000000000000000
如果执行的查询语句为:select top 2 * from tableName 则显示:
国内新闻
1:00000000000000000000
2:00000000000000000000
国际新闻

请问如何在执行select top 2 * from tableName后,可以显示
国内新闻
1:00000000000000000000
2:00000000000000000000
国际新闻
1:000000000000000000000
2:000000000000000000000

谢谢大家了
--------------------编程问答-------------------- 第一个: 要使用html编辑器实现
第二个: 智商有限,理解不了您的描述 --------------------编程问答-------------------- 看不明白你什么意思 --------------------编程问答-------------------- 例子: 
大类为datalist(国内,国际新闻),小类为gridview(1,2,3) 
如果执行的   查询语句为   :select   *   from   tableName   则显示: 
国内新闻 
1:00000000000000000000 
2:00000000000000000000 
3:00000000000000000000 
国际新闻 
1:000000000000000000000 
2:000000000000000000000 
3:000000000000000000000 
如果执行的查询语句为:select   top   2   *   from   tableName   则显示: 
国内新闻 
1:00000000000000000000 
2:00000000000000000000 
国际新闻 

请问如何在执行select   top   2   *   from   tableName后,可以显示 
国内新闻 
1:00000000000000000000 
2:00000000000000000000 
国际新闻 
1:000000000000000000000 
2:000000000000000000000 

这个是我在datalist里面套了一个gridview,在读取数据的时候,gridview如果+了top 2,那么只有datalist读取的第一项国内新闻下面会显示gridview里面的内容,其余的都不显示,我把源代码贴上你们看看哈

 DataTable dt = null;
    DataTable dtNews = null;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            this.InitPage();
        }
    }
    private void InitPage()
    {
        this.InitGridView();
        this.InitDataList();
    }
    private void InitDataList()
    {
        this.GetDataDataList();
        this.BindDataList();
    }
    private void GetDataDataList()
    {
        this.dt = bll.Leibie.List();
    }
    private void BindDataList()
    {
        this.DataList1.DataSource = this.dt;
        this.DataList1.DataBind();
    }
    private void InitGridView()
    {
        this.GetDataGridView();
    }
    private void GetDataGridView()
    {
        this.dtNews = bll.News.List();
    }
  
    
     protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            GridView gv = (GridView)e.Item.FindControl("GridView1");
            if (gv != null)
            {
                DataView dv = new DataView(this.dtNews);
                dv.RowFilter="leibieid="+this.dt.Rows[e.Item.ItemIndex]["leibieid"];
                gv.DataSource = dv;
                gv.DataBind();
            }
        }
    } --------------------编程问答-------------------- 1:当添加新闻到数据库后,再从数据库中读取之后格式就没有了,整个是   一段,该如何处理? 
推荐使用 FreeTextBox 1.6.3 中文版 --------------------编程问答-------------------- 至于2  您就说清楚您想要什么结果好了 --------------------编程问答-------------------- 我数据库里有两个表,一个是类别表:leibie,一个是新闻表news,我要显示的时候按这个格式显示
国内新闻   
1:00000000000000000000   
2:00000000000000000000   
国际新闻   
1:000000000000000000000   
2:000000000000000000000   
不管有多少条新闻信息,只显示两条信息
谢谢,谢谢 --------------------编程问答-------------------- 参考这个内容管理系统

http://www.yulinsoft.com --------------------编程问答-------------------- 1:当添加新闻到数据库后,再从数据库中读取之后格式就没有了,整个是   一段,该如何处理? 
==============================================
freetextbox
或者
fckedit

2:我也没看懂
按道理说,嵌套后,执行select   top   2   *   from   tableName
结果应该是
国内新闻
1:00000000000000000000
2:00000000000000000000
国际新闻
1:000000000000000000000
2:000000000000000000000 
应该是这样没错啊,为什么成你那个样子
你放出你的表结构吧,不然不好查原因 --------------------编程问答-------------------- 偶是菜鸟,啥叫表结构?》- -|| --------------------编程问答-------------------- 楼主的帖子!我看了一遍,头晕;看了两遍头痛;看了三遍,我感冒了竟然!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,