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);
} }
请问我在修改新闻的页面如何显示到当前新闻所对应的新闻分类?
解决方案 »
- 使用哈希表和session怎样实现购物车
- 在这个语句中>表示什么意思?
- 所有池连接均在使用,并且达到了最大池大小。
- C#新手,求教怎样在C#2005里面添加页面的UnLoad事件处理函数?
- ASP.net服务器回发后.....
- 我日的疯了,什么破JAVASCRIPT啊,不出错也不成功!!!帮忙
- 有用到用户控件的页面速度问题。
- select id=min(id),编号=min(编号),文件名=min(文件名),花名=min(花名),价格=min(价格) from FlowerInfo where 价格>="+Request.QueryStr
- 关于 onmouseout一问
- XML多层节点的操作问题
- 用DW CS4 开发ASPX网站的话,在XPSP3上如何配置环境?
- Fckeditor如何让用户不能拖动图片大小?
create table news(
nid int identity(1,1) not null,
categoryid int
)
DropDownList1.DataSource=getdatatable("select nid,categoryid from news")
DropDownList1.DataTextField="nid";
DropDownList1.DataValueField="categoryid";
DropDownList1.DataBind();DropDownList1.SelectValue="??(categoryid)"