Asp.net RadioButton kullanımı, web sayfalarında bir grup radio button (seçim düğmesi) oluşturmayı sağlar. Bu sayede bir grup içindeki tek bir seçenek seçilebilir ve kullanıcıya belirli seçenekler sunulabilir. RadioButton kontrolü ile RadioButtonList öğeleri arasındaki fark, RadioButton kontrolünün daha özelleştirilebilir olmasıdır. Bir gruptaki tüm RadioButton’ları tek bir GroupName
özelliği ile gruplandırarak, aynı anda yalnızca bir seçeneğin işaretlenmesini sağlayabilirsiniz.
Asp.net RadioButton Özellikleri
RadioButton kontrolünün tasarım ve işlevsellik açısından birçok özelliği bulunur. Bu özellikler arasında ForeColor
, BorderColor
, BackColor
, CssClass
, EnableTheming
gibi görsel düzenlemelere yönelik seçenekler yer alır. AutoPostBack ve CheckChanged gibi olay özellikleriyle, kullanıcı seçimleri anında işleme alınabilir. Bu olaylar, kullanıcı bir seçenek değiştirdiğinde sunucuda işlem yapılmasını sağlar.
<%@ Page Language=”C#” %>
<!DOCTYPE html>
<script runat=”server”>
protected void RadioButton_CheckedChanged(object sender, System.EventArgs e) {
if (RadioButton1.Checked == true) {
Label1.Text = “Your selected item is : ” + RadioButton1.Text;
} else {
Label1.Text = “Your selected item is : ” + RadioButton2.Text;
}
}
</script>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”>
<title>How to use RadioButton control in asp.net</title>
</head>
<body style=”padding:25px”>
<form id=”form1″ runat=”server”>
<div>
<h2 style=”color:MidnightBlue; font-style:italic;”>How to use RadioButton control</h2>
<hr width=”450″ align=”left” color=”Gainsboro” />
<asp:Label ID=”Label1″ runat=”server” Font-Bold=”true” Font-Names=”Comic Sans MS” ForeColor=”Crimson” Font-Italic=”true” Font-Size=”X-Large” />
<br /><br />
<asp:Label ID=”Label2″ runat=”server” Text=”Choose an item…” Font-Bold=”true” Font-Names=”Book Antiqua” Font-Size=”Larger” Font-Underline=”true” />
<br />
<asp:RadioButton ID=”RadioButton1″ runat=”server” Text=”ASP.NET” GroupName=”Software” AutoPostBack=”true” OnCheckedChanged=”RadioButton_CheckedChanged” Font-Bold=”true” Font-Names=”Courier New” Font-Size=”XX-Large” ForeColor=”Navy” />
<asp:RadioButton ID=”RadioButton2″ runat=”server” Text=”ColdFusion” GroupName=”Software” AutoPostBack=”true” OnCheckedChanged=”RadioButton_CheckedChanged” Font-Bold=”true” Font-Names=”Courier New” Font-Size=”XX-Large” ForeColor=”Navy” />
</div>
</form>
</body>
</html>