0

我是 asp.net 的新手。我正在尝试创建两个链接的下拉列表,即如果第一个更改了,那么第二个列表的内容应该相应地更改。此外,基于这些选择,我想显示一个数据表(请建议使用列表视图、网格视图或中继器)。我的数据库在 mysql.using c#

4

2 回答 2

1

“我是新手”这句话在这里无关紧要,因为原则都是一样的。您要创建两个链接的下拉列表。就这样做吧。

那你会在php中做什么?你猜对了,对服务器进行 ajax 调用。

在这里,您有多种选择。由于您来自 php 背景,我建议您使用 jquery.ajax 进行调用。因此,您将使用所需的值创建第一个下拉列表,并使用 jquery 挂钩事件,以便在用户更改所选值时进行处理。使用 jquery 调用具有所选值的 Web 服务。您从 web 服务收到答案(搜索教程,网上有很多教程)并再次使用 jquery,这次填充第二个下拉列表。

于 2012-08-19T14:51:08.050 回答
0

你基本上需要做这样的事情:

<asp:DropDownList ID="DDL1" AutoPostBack="true" runat="server" OnSelectedIndexChanged="DDL1_SelectedIndexChanged">
</asp:DropDownList>

在代码隐藏中,您基本上在调用的方法中为您的第二个下拉列表进行绑定DDL1_SelectedIndexChanged(即在有人更改第一个下拉列表中的选择之后)

protected void DDL1_SelectedIndexChanged(object sender, EventArgs e)
{
  // databind for second drop down list
}
于 2012-08-19T14:49:55.260 回答