Exemplo n.º 1
0
        public void Render()
        {
            DisableEvents++;

            Link.Text = ItemUri == ItemUri.Empty ? string.Empty : ItemUri.ItemId.ToString();

            switch (LinkType.ToLowerInvariant())
            {
            case "external":
                LinkTypeExternal.IsSelected = true;
                break;

            case "media":
                LinkTypeMedia.IsSelected = true;
                break;

            case "mailto":
                LinkTypeMail.IsSelected = true;
                break;

            case "javascript":
                LinkTypeJavascript.IsSelected = true;
                break;

            default:
                LinkTypeInternal.IsSelected = true;
                break;
            }

            switch (Target.ToLowerInvariant())
            {
            case "_blank":
                TargetBlank.IsSelected = true;
                break;

            case "_parent":
                TargetParent.IsSelected = true;
                break;

            case "_self":
                TargetSelf.IsSelected = true;
                break;

            case "_top":
                TargetTop.IsSelected = true;
                break;

            default:
                TargetField.SelectedIndex = -1;
                TargetField.Text          = Target;
                break;
            }

            CssClassField.Text    = CssClass;
            TitleField.Text       = Title;
            DescriptionField.Text = Description;
            AnchorField.Text      = Anchor;
            UrlField.Text         = Url;
            QueryStringField.Text = QueryString;

            DisableEvents--;

            UpdatePath(LastPath);
        }