0

我有 2 个数据集。1 分配给下拉菜单,另一个分配给中继器。如果我们从下拉列表中选择值,则应根据该值填充转发器中的值。

最初我已将 dataview 分配给下拉列表:

 DataView dw = DataAccess.GetFirmID().Tables[0].DefaultView;
 distinctDataTable = dw.ToTable(true, "FirmID");

 ddlFirms.DataSource = distinctDataTable;
 ddlFirms.DataValueField = "FirmID";
 ddlFirms.DataBind();

在中继器中:

 LinkRepeater.DataSource = DataAccess.GetFirmID();
 LinkRepeater.DataBind();

我的问题:如果我更改“FirmID”值,则应根据该转发器值填充。请帮帮我!

4

1 回答 1

2

我对您的问题的理解是,当在下拉列表中选择某个值时,您想更改 ASP.NET 转发器中的数据。

您应该将下拉列表的 AutoPostBack 属性设置为“true”。然后,当用户更改索引时,页面将使用新选择的索引回发。您需要确保转发器使用下拉列表中的选定项目来选择要传播的内容。

于 2011-08-17T15:30:23.493 回答