ASP.Net/Language Basics/Switch
Convert string to upper case and switch it (C#)
<%@ Page Language="C#" %>
<script runat="server">
void page_Load()
{
if(Page.IsPostBack)
{
switch (txtIn.Text.ToUpper())
{
case "YES":
case "Y":
lblOut.Text= "Details will be sent.";
break;
case "NO":
case "N":
lblOut.Text= "We will not contact you.";
break;
default:
lblOut.Text= "Your answer " + txtIn.Text + " is not recognized.";
break;
}
}
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
Please type yes or no:
<asp:TextBox runat="server" ID="txtIn"/><br/>
<asp:Button runat="server" Text="Submit"/><br/>
<asp:Label runat="server" ID="lblOut"/><br/>
</form>
</body>
</html>
More Case Less actions (C#)
<%@ Page Language="C#" %>
<script runat="server">
void page_Load()
{
if(Page.IsPostBack)
{
switch (txtIn.Text)
{
case "yes":
case "YES":
case "Yes":
case "Y":
lblOut.Text= "It is a yes";
break;
case "no":
case "NO":
case "No":
case "N":
lblOut.Text= "It is a no";
break;
default:
lblOut.Text= "Your answer " + txtIn.Text + " is not recognized.";
break;
}
}
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
Please type yes or no:
<asp:TextBox runat="server" ID="txtIn"/><br/>
<asp:Button runat="server" Text="Submit"/><br/>
<asp:Label runat="server" ID="lblOut"/><br/>
</form>
</body>
</html>
Switch is Case Sensitive (C#)
<%@ Page Language="C#" %>
<script runat="server">
void page_Load()
{
if(Page.IsPostBack)
{
switch (txtIn.Text)
{
case "yes":
lblOut.Text= "yes";
break;
case "YES":
lblOut.Text= "YES";
break;
case "Yes":
lblOut.Text= "Yes";
break;
case "no":
lblOut.Text= "no";
break;
case "NO":
lblOut.Text= "NO";
break;
case "No":
lblOut.Text= "No";
break;
default:
lblOut.Text = "Your answer " + txtIn.Text + " is not recognized.";
break;
}
}
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
Please type yes or no:
<asp:TextBox runat="server" ID="txtIn"/><br/>
<asp:Button runat="server" Text="Submit"/><br/>
<asp:Label runat="server" ID="lblOut"/><br/>
</form>
</body>
</html>