ساخت DropDownListCheckBoxList در Asp.net

چهارشنبه 15 بهمن 1393

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

ساخت DropDownListCheckBoxList در Asp.net

در این مقاله از یک فایل dll به نام DropDownCheckBoxes.dll استفاده شده که در پوشه bin برنامه خود کپی کنید ودر صفحه خود آنرا ثبت کنید:


<%@ Register TagPrefix="asp" Namespace="Saplin.Controls" Assembly="DropDownCheckBoxes" %>

صفحه aspx. خود را به شککل زیر ویرایش کنید:


<asp:DropDownCheckBoxes ID="DropDownCheckBoxes1" runat="server" Width="180px" UseSelectAllNode = "false">
    <Style SelectBoxWidth="195" DropDownBoxBoxWidth="160" DropDownBoxBoxHeight="90" />
    <Items>
        <asp:ListItem Text="Mango" Value="1"></asp:ListItem>
        <asp:ListItem Text="Apple" Value="2"></asp:ListItem>
        <asp:ListItem Text="Banana" Value="3"></asp:ListItem>
    </Items>
</asp:DropDownCheckBoxes>
&nbsp;
<asp:ExtendedRequiredFieldValidator ID = "ExtendedRequiredFieldValidator1" runat = "server" ControlToValidate = "DropDownCheckBoxes1" ErrorMessage = "Required" ForeColor = "Red"></asp:ExtendedRequiredFieldValidator>
<br />
<br />
<asp:Button Text="Submit" runat="server" OnClick = "Submit" />

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


protected void Submit(object sender, EventArgs e)
{
    string message = string.Empty;
    foreach (ListItem item in DropDownCheckBoxes1.Items)
    {
        if (item.Selected)
        {
            message += item.Text + " " + item.Value + "\\n";
        }
    }
    ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('" + message + "');", true);
}

حالا میتونید برنامه رو اجرا کنید:

فایل های ضمیمه

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

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

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

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