C# 在页面回发或刷新后刷新ASP.NET中的常规列表
我还有别的麻烦,我解决不了 在ASP.NET中,我有一个DropDownList对象,它从通用列表中获取数据。在ASP.NET页面中C# 在页面回发或刷新后刷新ASP.NET中的常规列表,c#,asp.net,C#,Asp.net,我还有别的麻烦,我解决不了 在ASP.NET中,我有一个DropDownList对象,它从通用列表中获取数据。在ASP.NET页面中 <tr><td>Choose category</td> <td><asp:DropDownList id="list_categories" runat="server"></asp:DropDownList></td> <td> <asp:RequiredFi
<tr><td>Choose category</td>
<td><asp:DropDownList id="list_categories" runat="server"></asp:DropDownList></td>
<td>
<asp:RequiredFieldValidator ControlToValidate="list_categories" runat="server" Display="Static" ErrorMessage="Select category" ID="verify_category" ValidationGroup="add_link_group">
</asp:RequiredFieldValidator></td></tr>
和页面加载
generate_select( list_categories );
我用Clear()尝试过,但当我向选定类别添加新链接时,它将插入到第一个类别中
如果我不调用.Clear()函数,则插入可以,但在页面刷新后,列表包含重复的类别
我最初的
GMail
伊梅尔
美国在线
插入刷新页面的新链接或其他事件后,列表将显示为:
GMail
伊梅尔
美国在线
GMail
伊梅尔
美国在线
如果我将页面刷新四次,那么列表将
GMail
伊梅尔
美国在线
GMail
伊梅尔
美国在线
GMail
伊梅尔
美国在线
GMail
伊梅尔
美国在线
重复四次,因此它在每个页面回发或刷新时重复。
如果您必须这样做,我还尝试清除缓存
if(!Page.IsPostBack)
generate_select(list_categories);
!Page.IsPostBack
=>如果不是回发。如果每次回发都执行代码,它将插入重复的记录
if(!Page.IsPostBack)
generate_select(list_categories);