LINQ to XML и GridView.ImageField - PullRequest
       31

LINQ to XML и GridView.ImageField

1 голос
/ 22 апреля 2011

Я хочу знать, как добавить изображение в gridview на основе imageurl в XML-документе.до сих пор у меня есть ...

XDocument xmlDoc = XDocument.Load(Server.MapPath("XMLFile.xml"));

var q = from c in xmlDoc.Descendants("Images")
        where c.Element("PropertyId").Value.ToString() == DropDownList1.SelectedValue.ToString()
        select new
        {
            Id = c.Element("PropertyId").Value,
            Thumb = c.Element("ThumbUrl").Value                
        };
GridView1.DataSource = q;
GridView1.DataBind();

, который прекрасно работает, чтобы показать URL в поле большого пальца, но вместо того, чтобы показать это, как я могу изменить его поле изображения?

1 Ответ

0 голосов
/ 22 апреля 2011

Разметка:

<asp:GridView runat="server">
    <Columns>
        <ImageField DataImageUrlField="PhotoPath" />
    </Columns>
</<asp:GridView>

Кодовый код:

string selectedValue =  DropDownList1.SelectedValue.ToString(); // cache it!
var q = from c in xmlDoc.Descendants("Images")
        where c.Element("PropertyId").Value.ToString() == selectedValue 
        select new
        {
            PhotoPath = c.Element("PhotoPath").Value         
        };

GridView1.DataSource = q;
GridView1.DataBind();

В чем проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...