我在updatepanel和onload中有一个表我正在创建动态下拉列表,其中autopostback等于yes。
即使下拉列表位于更新面板内,它仍然会在屏幕闪烁的情况下进行回发。
为什么会这样?
tblcell = New TableHeaderCell
inputDrop = New DropDownList
inputDrop.ID = "pax_type" & CStr(iteration)
inputDrop.Items.Add(New ListItem("-", "-"))
inputDrop.Items.Add(New ListItem("M", "M"))
inputDrop.Items.Add(New ListItem("F", "F"))
inputDrop.Items.Add(New ListItem("C", "C"))
inputDrop.Items.Add(New ListItem("W", "W"))
inputDrop.AutoPostBack = True
tblcell.Controls.Add(inputDrop)
tblrow.Cells.Add(tblcell)
以下是aspx,标记代码:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Table ID="passenger_table" runat="server" Width="100%"/>
</ContentTemplate>
</asp:UpdatePanel>