следующие шаги, вы, безусловно, избавиться от этого проблема:
1.начало создайте изображение field
в umbraco Cms используя media picker
тип данных, а затем загрузите изображение в это поле.
2.Create asp:image
управления в visual studio
страница
<asp:image ID="imgLogo" runat="server">
3.Then Code Behind
сделать следующий код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using umbraco.presentation.nodeFactory;
using Umbraco.Core;
using umbraco;
using umbraco.cms.businesslogic.media;
using umbraco.interfaces;
public partial class UserControls_Header_Nav : System.Web.UI.UserControl
{
umbraco.NodeFactory.Node headerNode = uQuery.GetNode(1139);
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
LoadData();
}
}
private void LoadData()
{
if (headerNode != null)
{
if (headerNode.GetProperty("imgLogo") != null && !string.IsNullOrEmpty(headerNode.GetProperty("imgLogo").Value))
{
string url;
Int32 PhotoId = Convert.ToInt32(headerNode.GetProperty("imgLogo").Value);
var media = new umbraco.cms.businesslogic.media.Media(PhotoId);
var file = media.getProperty("umbracoFile");
url = (string)file.Value;
imgLogo.ImageUrl = url;
}
}
}
}
и это будет работать для вас :-)
Благодаря Usama но не могли бы вы дать немного больше намека. Я провел последний час, пытаясь использовать любую комбинацию, о которой я мог думать без успеха. Изображение находится в разделе «Медиа» и имеет идентификатор содержимого: // p__nhibernate/v__guid/a6cccd27a3ce4d0bb2bea06500feccb7 – RobCroll