حذف کلیه آیتمهای موجود در ListBox در Asp.Net با استفاده از JQuery و JavaScript

دوشنبه 25 اسفند 1393

در این مقاله نحوه حذف کلیه آیتمهای کنترل ListBox مخصوص Asp.Net را با استفاه از JavaScript و JQuery شرح می دهیم .

حذف کلیه آیتمهای موجود در ListBox در Asp.Net با استفاده از JQuery و JavaScript

برای حذف آیتمهای Listbox مطابق مراحل زیر عمل می نماییم :

ابتدا یک کنترل ListBox و یک دکمه به صفحه اضافه می کنیم  مانند تگ های پایین :


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

هنگامی که دکمه کلیک شد رویداد JQuery اجرا میشود با استفاده از متد Remove و تمام محتویات ListBox حذف میشود .


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

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید