|
Listing 23-39 extracted from chapter ASP.NET 2
Listing 23-38< > Listing 23-40
This listing can be compiled with the command line: csc.exe /out:MyUserCtrl.dll /target:library Example_23_39_to_rename_MyUserCtrl.cs Errors: 0 Warnings: 0
Example_23_39_to_rename_MyUserCtrl.cs
using System.Web.UI;
namespace MyUserCtrls {
public class MyUserCtrl : Control {
public string Color {
get {
string s = ViewState["Color"] as string;
return (s == null) ? string.Empty : s;
}
set { ViewState["Color"] = value; }
}
public string Text {
get {
string s = ViewState["Text"] as string;
return (s == null) ? string.Empty : s;
}
set { ViewState["Text"] = value; }
}
protected override void Render(HtmlTextWriter writer) {
writer.Write("<p><font color=\"" + ViewState["Color"] +
"\">" + ViewState["Text"] + "</font></p>");
}
}
}
Copyright Patrick Smacchia 2006 2007
|