1--你也可以这样设计表格,一张表(两个字段,一个是名称--雪花梨、水晶梨,一个是类别--苹果,梨)
2--第一次显示类别时使用“select distinct 类别 from fruits”
3--选择以后使用“select 名称 from fruits where 类别='..'”
4--邦定显示
2--第一次显示类别时使用“select distinct 类别 from fruits”
3--选择以后使用“select 名称 from fruits where 类别='..'”
4--邦定显示
解决方案 »
- mencoder的视频解码器转换,要求实现其它视频格式化为100M左右的视频转换为flv格式
- 如何获取存储过程中output的值
- ASP.NET: 页面刷新不改变Html控件的内容
- ajax调用ashx时获取session是不能取不到最新值是怎么回事啊!?
- 如何取消asp.net 设置的起始页
- 最后40分,一个小时后结贴,买了下午的火车票,准备去北京!
- 请教一个关于样式控制失败的问题
- 怪事情......javascript的
- 关于session保存于sql server出现的问题,请教
- 请帮忙转换一下
- 使用TreeView的问题,请用过该控件的进来看一下
- 在窗口A中用showModalDialog打开窗口B,在B中打开窗口C,怎样使C与A处于同一页面,同时关闭B?
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace test1
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DropDownList DropDownList1;
protected System.Web.UI.WebControls.DropDownList DropDownList2;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if( IsPostBack == false)
{
Hashtable tabValues = new Hashtable(2);
tabValues.Add("苹果","苹果");
tabValues.Add("梨","梨");
DropDownList1.DataSource = tabValues;
DropDownList1.DataTextField = "Key";
DropDownList1.DataValueField = "Value";
DropDownList1.DataBind();
}
} #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.DropDownList1.SelectedIndexChanged += new System.EventHandler(this.DropDownList1_SelectedIndexChanged);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
switch(DropDownList1.SelectedItem.Value)
{
case "苹果":
Hashtable tabValues2 = new Hashtable(2);
tabValues2.Add("红富士","红富士");
tabValues2.Add("普通苹果","普通苹果");
DropDownList2.DataSource = tabValues2;
DropDownList2.DataTextField = "Key";
DropDownList2.DataValueField = "Value";
DropDownList2.DataBind();
break;
case "梨":
Hashtable tabValues3 = new Hashtable(2);
tabValues3.Add("雪花梨","雪花梨");
tabValues3.Add("水晶梨","水晶梨");
DropDownList2.DataSource = tabValues3;
DropDownList2.DataTextField = "Key";
DropDownList2.DataValueField = "Value";
DropDownList2.DataBind();
break;
}
}
}
}HTML代码自己写,记得要把DropDownList的AutoPostBack 设为 true