<%@Import Namespace="System.Drawing" %>
<%@Register TagPrefix="CodingStrategies" TagName="Color" Src="Control.ascx" %>
<script language="C#" runat="server">
protected void SetColor(object o, EventArgs e) {
Color color = Color.FromName(theTextbox.Text);
colorControl.Color = color;
}
</script>
<form runat="server">
Name your favorite color
<asp:textbox runat="server" id="theTextbox" OnTextChanged="SetColor" Value="Black"/><br />
Your favorite color is: <CodingStrategies:Color runat="server" id="colorControl" /><br />
<asp:button type="submit" runat="server" Text="Go" />
</form>
File: Control.ascx
<%@Import namespace="System.Drawing" %>
<script runat="server" language="C#">
protected Color favoriteColor = Color.Black;
protected void Page_Load(Object o, EventArgs e) {
theLabel.Text = favoriteColor.Name;
}
public Color Color {
set {
favoriteColor = value;
theLabel.Text = favoriteColor.Name;
theLabel.ForeColor = favoriteColor;
}
}
</script>
<h2><asp:label id="theLabel" runat="server"/></h2>
|