-1
using (SqlConnection conn = DataAccess.GetConnected())
        {
            SqlCommand cmd = new SqlCommand("GetImageForSlider", conn);
            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader sqr = cmd.ExecuteReader();
            while (sqr.Read())
            {
                string image_path = sqr.GetString(0);
                string description = sqr.GetString(1);
                string action = sqr.GetString(2);
                HtmlImage += "<img src=\"" + image_path + "\" title=\"" + "<h3>" + description + action + "\".</h3><p><br></p><ahref=http://www.giftotravels.com >Thisislink</a>" + "/>";

            }
        }

我正在尝试如上所述,但这无法正常工作,任何人都可以提供帮助???

4

2 回答 2

1

您不能在图像标签内插入 html 标签;它变成无效的格式。你想像这样渲染 html。

HtmlImage += string.Format("<img src=\"{0}\" title=\"/><h3>{1}{2}.</h3>" +
   "<p><br></p><a href='http://www.giftotravels.com'>Thisislink</a>", 
    image_path, description, action);
于 2013-03-15T16:48:31.523 回答
0

你不能。标题属性被呈现为纯文本。如果您想做文本标记,请自己创建一个元素,并在鼠标悬停时让它漂浮在图片上方。

于 2013-03-15T16:29:06.137 回答