0

我正在开发一个asp.net 网站。我有一个xml 文件。它有一个结构谎言:

  <Image Header="AboutUS">
<Imagepath>guest.jpg</Imagepath>
<imagetitle>welcomeguest</imagetitle>

我必须读取这些数据并将其显示在 asp.net 页面中:我的代码如下所示。

       XmlDocument doc = new XmlDocument();
        doc.Load(Server.MapPath("~/multipleimage.xml"));
        XmlNode root = doc.DocumentElement;
        XmlNodeList nodeList = root.SelectNodes("Image");

        foreach (XmlNode node in nodeList)
        {
           HtmlAnchor a1 = new HtmlAnchor(); 
            Image imagesource = new Image();                
            string path = "Uploads/";
            string imageurl = path + node.SelectSingleNode("Imagepath").InnerText;             
            imagesource.Height = 95;
            imagesource.Width = 95;               

            Div1.Controls.Add(imagesource);

现在我想对这个图像使用灯箱效果。但我不知道如何从后面的代码中为图像提供 ahref ......

需要帮忙...

4

1 回答 1

0

嘿,我找到了答案:

          HtmlAnchor a1 = new HtmlAnchor(); 
            Image imagesource = new Image();                
            string path = "Uploads/";
            string imageurl = path + node.SelectSingleNode("Imagepath").InnerText;

            imagesource.ImageUrl = imageurl;
            imagesource.Height = 95;
            imagesource.Width = 95;                
            a1.Attributes.Add("href", imageurl);
            a1.Controls.Add(imagesource);
            Div1.Controls.Add(a1);               
于 2013-04-22T13:32:47.820 回答