USE [hangwan173]
GO
/****** 对象:  Table [dbo].[newsclass]    脚本日期: 04/30/2009 09:36:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[newsclass](
[ClassID] [int] IDENTITY(1,1) NOT NULL,
[Title] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[description] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[ParentID] [int] NULL,
 CONSTRAINT [PK_menu] PRIMARY KEY CLUSTERED 
(
[ClassID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]GO
SET ANSI_PADDING OFF
 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataTable datatable = getdatatable();
            DataRow[] row = datatable.Select("parentid=0");
            ListItem li = new ListItem(row[0]["title"].ToString());
            DropDownList1.Items.Add(li);            
            addother("", Convert.ToInt32(row[0]["classid"]), datatable, 1);
        }
    }
 private DataTable getdatatable()
    {
        using (SqlConnection sqlconn = new SqlConnection(ConfigurationManager.ConnectionStrings["constr"].ConnectionString))
        {
            sqlconn.Open();
            SqlDataAdapter myda = new SqlDataAdapter("select * from newsclass ", sqlconn);
            DataSet myds = new DataSet();
            myda.Fill(myds, "droptest");
            return myds.Tables[0];
        }
    }
    private void addother(string padding, int dirid, DataTable datatable, int deep)
    {
        DataRow[] rowlist = datatable.Select("parentid='" + dirid + "'");
        foreach (DataRow row in rowlist)
        {
            string strpading = "";
            for (int i = 0; i < deep; i++)
            {
                strpading += " ";            }
            ListItem li = new ListItem(strpading +"|--"+ row["title"].ToString());
            DropDownList1.Items.Add(li);
            addother(strpading, Convert.ToInt32(row["classid"]), datatable, deep + 1);
        }    }
请问我在修改新闻的页面如何显示到当前新闻所对应的新闻分类?