我有一个子程序,它将tblcells添加到aspx表单上的表中。一个tblcell的简化示例:
tblcell = New TableCell
inputDrop = New DropDownList
inputDrop.ID = "drop_" & tableType & "_optionname" & tableCount
inputDrop.Items.Add(New ListItem("Select one", ""))
inputDrop.Items.Add(New ListItem("ANY", "ANY"))
inputDrop.Items.Add(New ListItem(row("option_name"),
Next
inputDrop.CssClass = "dropWidths"
tblcell.Controls.Add(inputDrop)
tblrow.Cells.Add(tblcell)
我需要将此tblcell的选定值传递到子例程以查找下一个tblcell下拉列表的选项。每次回发都会在页面加载时调用此子例程。我们为下拉列表定义了一个“ID”,但我不确定我是否能以某种方式使用.SelectedValue。
我也不确定这类事情的回发触发器,以及将它们放在aspx首页代码上的位置。
答案 0 :(得分:0)
您需要将事件附加到页面加载时加载的DropDownList。处理该事件时,您将填充第二个DropDownList。还要确保不重新运行回发的第一个下拉列表的代码。第一个下拉列表应该启用回发属性。由于您是在后面的代码上创建它,因此在后面的代码中设置属性而不是在aspx上。我可以为你编写代码,但我宁愿给你一个关于所需内容的基本想法。