0
我創建了一個自動完成搜索框,並獲取了產品名稱,我想要獲取產品照片但我沒有做到。這裏是我的代碼:如何顯示HTML類型的圖像?
<asp:TextBox ID="txtContactsSearch" runat="server" Width="261"></asp:TextBox>
<cc1:AutoCompleteExtender ServiceMethod="Search11"
MinimumPrefixLength="1"
CompletionInterval="10"
EnableCaching="false"
CompletionSetCount="10"
TargetControlID="txtContactsSearch"
ID="AutoCompleteExtender1" runat="server" FirstRowSelected = "true">
</cc1:AutoCompleteExtender>
Web服務代碼:
[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public static List<string> Search11(string prefixText, int count)
{
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = ConfigurationManager.AppSettings["U"].ToString();
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "select Top(10) * from S WITH (NOLOCK) where KeySentences like @SearchText + '%' ";
cmd.Parameters.AddWithValue("@SearchText", prefixText);
cmd.Connection = conn;
conn.Open();
List<string> Search = new List<string>();
using (SqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
//"<img src='st4.abc.com.tr/img/urun/p_" + sdr["RecID"].ToString()+"_01_01.jpg' />" + " "
Search.Add(sdr["KeySentences "].ToString().Substring(0, 30));
Search.Add("<img style = 'height:30px;width:30px' src = 'st4.abc.com.tr/img/urun/p_"+sdr["RecID"].ToString()+"_01_01.jpg'");
}
}
conn.Close();
return Search;
}
}
}
我可以得到產品的名稱,但圖像不是。看來:
我想只顯示圖片不是HTML text.I認爲我使用腳本或者類似的東西,但我不知道我能爲這個做什麼?謝謝您的回答
刪除屬性之間的空間來實現(如SRC =「」,而不是SRC =「」),並關閉圖像:+'/>'。另外,我現在很確定你是否可以在那裏顯示圖像。這是一個div? – Alex
感謝您的回答,我刪除空格,並添加密切的標記,但它不是解決方案,相同的情況是繼續 – Bip