【发布时间】:2014-01-10 19:00:40
【问题描述】:
我有两个DropDownList 控件的代码,一个影响另一个中的元素。代码是:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
FillDropDownList();
}
}
我已将AutoPostBack="True" 设置为时事通讯DropDownList。
private void FillDropDownList()
{
DataSet ds = new DataSet();
SqlDataAdapter myda = new SqlDataAdapter("Select newsletter FROM Tablename", connection Object);
myda.Fill(ds);
drop_date.DataSource = ds;
drop_date.DataValueField = "date";
drop_date.DataBind();
drop_date.Items.Insert(0, new ListItem("Select", "0"));
}
protected void drop_date_SelectedIndexChanged(object sender, EventArgs e)
{
DataSet ds = new DataSet();
SqlDataAdapter myda = new SqlDataAdapter("Select newsletter FROM tablename where date='"+drop_date.SelectedValue+"'",connection_Object);
myda.Fill(ds);
drop_newsletter.DataSource = ds;
drop_newsletter.DataValueField = "newsletter";
drop_newsletter.DataBind();
drop_newsletter.Items.Insert(0, new ListItem("Select", "0"));
}
我认为这段代码是正确的,但我不确定如何在使用 asp.net 和 html 的标记代码中应用它。我怎么把它放进去?还是有更简单的javascript解决方案?
【问题讨论】:
-
你是说你从某个地方得到了这个代码隐藏文件,但是你没有相应的标记?如果是这样,那是您要求的(有人编写标记以配合此代码)吗?
-
你的问题很不清楚。