Creating a "watermark" version label in your ASP.Net masterpage...
It's not uncommon to receive a screenshot from a user of a webpage with an issue. How do you know which version the printout came from?
I've used this simple piece of code to help document every page. Basically, create a simple readonly text/label control [ctlIssueDate] and assign the Text label dynamically.
protected override void OnLoad(EventArgs e)
{
try
{
// Declarations
System.Reflection.AssemblyName assemblyName;
base.OnLoad(e);
// Set page title to include version information.
assemblyName = System.Reflection.Assembly.GetExecutingAssembly().GetName();
versionPanel.InnerHtml = "Version " + assemblyName.Version.Major.ToString() + "." + assemblyName.Version.Minor.ToString() +"." + assemblyName.Version.Revision.ToString();
// Set default IssueDate
ctlIssueDate.Text = DateTime.Now.ToShortDateString();
}
catch (Exception ex)
{
Utilities.HandleError(ex);
}
}
No comments:
Post a Comment