在ASP.NET页面中添加两个DropDownList控件,名字为ddlist1和ddlist2,ddlist1中有产品product1,product2,product3,当选中product1后,ddlist2就会列出属于product1的条目。ddlist1和ddlist2中的数据在SQL Server中分别对应两个表,一个叫tblCatalog,另外一个叫tblItem,结构如下:tblCatalog
ID proCatalog
1 product1
2 product2
3 product3tblItem
ID proCatalog Item
1 product1 item1
2 product1 item2
3 product2 item3
4 product2 item4
5 product3 item5
6 product3 item6请问如何用C#+ASP.NET+SQL Server实现,好像是个级联问题。请给个思路或者哪里有这样的实例代码。万分感谢!
ID proCatalog
1 product1
2 product2
3 product3tblItem
ID proCatalog Item
1 product1 item1
2 product1 item2
3 product2 item3
4 product2 item4
5 product3 item5
6 product3 item6请问如何用C#+ASP.NET+SQL Server实现,好像是个级联问题。请给个思路或者哪里有这样的实例代码。万分感谢!
解决方案 »
- 谁用过TortoiseSVN结合codeplex
- 帮忙解析下句子,新手,不懂的太多了。
- 请教一个new的弱弱的问题
- 急!Type.GetFields(BindingFlags.NonPublic) 如何才能取得类对象的私有成员?
- C#winform程序,如何向网页提交数据?
- C#开发的在Excel2003下关于VSTO的部署问题
- 求用MSchart制作winform曲线图的例子,急!!!
- 关于C#控制PPT的问题
- 再问关于DataGrid控件的问题
- 如何让xml实现自动id 的列,以便添加纪录不重复?
- DataSet里面Table的caption 问题
- 怎么能像公安那样测到手机现在在什么位置?
{
getlist1();
}
private void getlist1()
{
SqlConnection con=new SqlConnection("server=localhost;database=userdb;uid=sa;pwd=1");
con.Open();
sql="select * from tblCatalog ";
SqlDataAdapter da=new SqlDataAdapter(sql,con);
DataSet ds=new DataSet();
da.Fill(ds);
ddlist1.Items.Clear();
ddlist1.DataSource=ds;
ddlist1.DataValueField="ID";
ddlist1.DataTextField="proCatalog";
ddlist1.DataBind();
}
private void getlist1()
{
SqlConnection con=new SqlConnection("server=localhost;database=userdb;uid=sa;pwd=1");
con.Open();
string sql="select * from tblItem where proCatalog=proCatalog='"+ddlist2.SelectedItem+"'";
SqlDataAdapter da=new SqlDataAdapter(sql,con);
DataSet ds=new DataSet();
da.Fill(ds);
ddlist2.Items.Clear();
ddlist2.DataSource=ds;
ddlist2.DataValueField="ID";
ddlist2.DataTextField="proCatalog";
ddlist2.DataBind();
}
private void ddlist1_SelectedIndexChanged(object sender, System.EventArgs e)
{
getlist();
}
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:DropDownList id="ddlist1" style="Z-INDEX: 102; LEFT: 128px; POSITION: absolute; TOP: 32px" runat="server"
AutoPostBack="True"></asp:DropDownList>
<asp:DropDownList id="ddlist2" style="Z-INDEX: 103; LEFT: 248px; POSITION: absolute; TOP: 32px" runat="server"></asp:DropDownList></form>
</body>
</HTML>