我在表单中添加了以下HTML:
<asp:Table runat="server" ID="tblFlightDetails">
<asp:TableRow>
<asp:TableCell CssClass="ASPTableHeader">
<dx:ASPxLabel runat="server" ID="lblFrom" Text="From" CssClass="LabelFont"></dx:ASPxLabel>
</asp:TableCell>
<asp:TableCell CssClass="ASPTableHeader">
<dx:ASPxLabel runat="server" ID="lblTo" Text="To" CssClass="LabelFont"></dx:ASPxLabel>
</asp:TableCell>
<asp:TableCell CssClass="ASPTableHeader">
<dx:ASPxLabel runat="server" ID="lblFlight" Text="Flight/Airline" CssClass="LabelFont"></dx:ASPxLabel>
</asp:TableCell>
<asp:TableCell CssClass="ASPTableHeader">
<dx:ASPxLabel runat="server" ID="lblDate" Text="Date" CssClass="LabelFont"></dx:ASPxLabel>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
现在来自Serverside代码..我已经动态添加了3行..当页面获得Postback时..所有动态添加的行都会消失.. 如何在回发后获得动态添加的行?
...谢谢
答案 0 :(得分:0)
您需要了解ASP.NET page life cycle。
需要在每次回发时重新创建动态创建的控件。最好在OnInit
事件处理程序中完成。
答案 1 :(得分:0)
每次回发都必须每次重新添加这些行。你有责任。
(最终你可能会使用viewstate,但这很难看)