0

asp.net Web サイトを開発しています。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 に答える