+2006-12-11 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * TreeView.cs: fixed: ResolveClientUrl used with ImageUrl and NavigateUrl
+
2006-12-14 Vladimir Krasnov <vladimirk@mainsoft.com>
* Login.cs: refactored rendering, fixed OnAuthenticate event
// Node icon
- string imageUrl = node.ImageUrl;
- if (imageUrl == "" && imageStyle != null) {
+ string imageUrl = node.ImageUrl.Length > 0 ? ResolveClientUrl (node.ImageUrl) : null;
+ if (String.IsNullOrEmpty (imageUrl) && imageStyle != null) {
if (imageStyle.RootIcon != null && node.IsRootNode)
imageUrl = GetNodeIconUrl (imageStyle.RootIcon);
else if (imageStyle.ParentIcon != null && node.IsParentNode)
imageUrl = GetNodeIconUrl (imageStyle.LeafIcon);
}
- if (imageUrl != "") {
+ if (!String.IsNullOrEmpty (imageUrl)) {
writer.RenderBeginTag (HtmlTextWriterTag.Td); // TD
BeginNodeTag (writer, node, clientExpand);
writer.AddAttribute ("src", imageUrl);
writer.AddAttribute ("title", node.ToolTip);
if (node.NavigateUrl != "") {
- writer.AddAttribute ("href", node.NavigateUrl);
+ writer.AddAttribute ("href", ResolveClientUrl (node.NavigateUrl));
if (node.Target.Length > 0)
writer.AddAttribute ("target", node.Target);
else if (Target.Length > 0)