-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

image タグ内に 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

できません。title属性は、プレーンテキストとしてレンダリングされます。テキストマークアップを実行する場合は、要素を自分で作成し、マウスオーバーで画像の上に浮かせます。

于 2013-03-15T16:29:06.137 に答える