In this article I will explain how to make an ASP.Net ListBox empty by clearing (removing) all items of the ASP.Net ListBox using JavaScript and jQuery.
	 
	Clear (Remove) all items of ASP.Net ListBox using JavaScript
	The following HTML Markup consists of an ASP.Net ListBox control and a Button.
	When the Button is clicked, the DeleteAllValues JavaScript function is executed. Inside this function, all the items of the ASP.Net ListBox control are removed (deleted) by setting its options length to zero
	
		<asp:ListBox ID="ListBox1" runat="server" Width="150" Height="60" SelectionMode="Multiple">
	
		    <asp:ListItem Text="Mango" Value="1"></asp:ListItem>
	
		    <asp:ListItem Text="Apple" Value="2"></asp:ListItem>
	
		    <asp:ListItem Text="Banana" Value="3"></asp:ListItem>
	
		    <asp:ListItem Text="Guava" Value="4"></asp:ListItem>
	
		    <asp:ListItem Text="Pineapple" Value="5"></asp:ListItem>
	
		    <asp:ListItem Text="Papaya" Value="6"></asp:ListItem>
	
		    <asp:ListItem Text="Grapes" Value="7"></asp:ListItem>
	
		</asp:ListBox>
	
		<br />
	
		<hr />
	
		<asp:Button ID="btnDeleteAll" Text="Delete All" runat="server" OnClientClick="return DeleteAllValues()" />
	
		<script type="text/javascript">
	
		    function DeleteAllValues() {
	
		        var listBox = document.getElementById("<%= ListBox1.ClientID%>");
	
		        listBox.options.length = 0;
	
		        return false;
	
		    }
	
		</script>
 
 
	 
	Clear (Remove) all items of ASP.Net ListBox using jQuery
	The following HTML Markup consists of an ASP.Net ListBox control and a Button.
	When the Button is clicked, the jQuery click event handler is executed. Inside this event handler, all the options of ASP.Net ListBox control are removed (deleted) using the jQuery remove function.
	
		<asp:ListBox ID="ListBox1" runat="server" Width="150" Height="60" SelectionMode="Multiple">
	
		    <asp:ListItem Text="Mango" Value="1"></asp:ListItem>
	
		    <asp:ListItem Text="Apple" Value="2"></asp:ListItem>
	
		    <asp:ListItem Text="Banana" Value="3"></asp:ListItem>
	
		    <asp:ListItem Text="Guava" Value="4"></asp:ListItem>
	
		    <asp:ListItem Text="Pineapple" Value="5"></asp:ListItem>
	
		    <asp:ListItem Text="Papaya" Value="6"></asp:ListItem>
	
		    <asp:ListItem Text="Grapes" Value="7"></asp:ListItem>
	
		</asp:ListBox>
	
		<br />
	
		<hr />
	
		<asp:Button ID="btnDeleteAll" Text="Delete All" runat="server" />
	
		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
	
		<script type="text/javascript">
	
		    $(function () {
	
		        $("[id*=btnDeleteAll]").bind("click", function () {
	
		            $("[id*=ListBox1] option").remove();
	
		            return false;
	
		        });
	
		    });
	
		</script>
 
 
	 
	Screenshot
	 
 
	Demo
 
 
	Downloads
	Download Code