CheckBox: 10.1 How to assign a text to Checkbox control and know which checkbox is selected?
VB.NET
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here If Not Page.IsPostBack Then End If End Sub Private Sub btnSelect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSelect.Click Dim ctl As Control Dim strchkSelected As String For Each ctl In Page.Controls(1).Controls If TypeOf ctl Is CheckBox Then if CType(ctl, CheckBox).Checked Then strchkSelected += CType(ctl, CheckBox).Text + " " End If End If Next Response.Write(strchkSelected) End Sub
C#
private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here if (!Page.IsPostBack ) { } } private void btnSelect_Click(object sender, System.EventArgs e) { string strchkSelected="" ; foreach (Control ctl in Page.Controls[1].Controls ) { CheckBox chk = ctl as CheckBox ; if (chk!=null)
{
if (chk.Checked ) { strchkSelected += chk.Text + " " ; }
} } Response.Write (strchkSelected); }
10.2 How to validate a CheckBox?
<script language="javascript"> function ClientValidation(source, args) { args.IsValid = document.all["chkbox"].checked; }
VB.NET
<script runat="server" language="vb"> sub ServerValidation( source as object, args as ServerValidateEventArgs ) args.IsValid = chkbox.Checked end sub
C#
<script runat="server" language="cs"> void ServerValidation(object source, ServerValidateEventArgs args) { args.IsValid = chkbox.Checked; }