如何在asp.net中的代码后面的href中添加图像源

时间:2013-04-22 13:28:13

标签: asp.net

我正在开发一个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 ...

需要帮助......

1 个答案:

答案 0 :(得分: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);