blob: dbc9494e49942bd4d5cc238175e9d32516bb652c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
/**
* Namespace: System.Web.UI.Design.WebControls
* Class: HyperLinkDesigner
*
* Author: Gaurav Vaish
* Maintainer: gvaish_mono@lycos.com
*
* (C) Gaurav Vaish (2002)
*/
using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.Design;
namespace System.Web.UI.Design.WebControls
{
public class HyperLinkDesigner : TextControlDesigner
{
public HyperLinkDesigner() : base()
{
}
[MonoTODO]
public override string GetDesignTimeHtml()
{
if(Component != null && Component is HyperLink)
{
HyperLink link = (HyperLink) Component;
link.Text = link.Text.Trim();
link.ImageUrl = link.ImageUrl.Trim();
link.NavigateUrl = link.NavigateUrl.Trim();
bool textOrImage = (link.Text.Length > 0 ||
link.ImageUrl.Length > 0);
bool nav = link.NavigateUrl.Length > 0;
if(!textOrImage)
{
link.Text = "[" + link.ID + "]";
if(!nav)
{
link.NavigateUrl = "url";
}
}
// FIXME: Unable to get the essence of "Remarks"
// in the MSDN documentation. Need to write a program
// to test what's happening.
throw new NotImplementedException();
//return base.GetDesignTimeHtml();
}
return String.Empty;
}
}
}
|