Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在页面回发或刷新后刷新ASP.NET中的常规列表_C#_Asp.net - Fatal编程技术网

C# 在页面回发或刷新后刷新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

我还有别的麻烦,我解决不了

在ASP.NET中,我有一个DropDownList对象,它从通用列表中获取数据。在ASP.NET页面中

<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);