我的問題是,我創建了一個方法,將返回一個SQL表中的所有鏈接,我可以將它們傳遞給一個標籤,但我的問題是這些鏈接不可點擊... 有沒有辦法解決這個問題?或者可能是將鏈接傳遞到表或其他東西的方式? 謝謝!ASP.net中的可點擊標籤(c#)
的代碼如下所示:
service1.WebServiceLinks a1 = new service1.WebServiceLinks();
string result = a1.GetLinks();
Label1.Text = result;
這是GetLinks()的代碼:
public static string GetLinks()
{
string query = string.Format("SELECT Link FROM Linkovi");
StringBuilder result = new StringBuilder();
try
{
conn.Open();
command.CommandText = query;
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
result.Append(reader["Link"].ToString());
}
reader.Close();
}
finally
{
conn.Close();
}
return result.ToString();
}
如果您需要鏈接,請使用「HyperLink」控件而不是「Label」。你現在的代碼是什麼樣的?你是否使用某種數據綁定控件來顯示結果? – mellamokb 2013-03-15 17:52:58
'a1.GetLinks()'的結果是什麼樣的?這是一個網站的集合?它有鏈接的HTML嗎?爲什麼你的web服務只是返回一個大字符串,而不是一些更好地反映信息的自定義類? – mellamokb 2013-03-15 18:02:28
public static string GetLinks() { string query = string.Format(「SELECT Link FROM Linkovi」); StringBuilder result = new StringBuilder(); 嘗試 { conn.Open(); command.CommandText = query; SqlDataReader reader = command.ExecuteReader(); while(reader.Read()) { result.Append(reader [「Link」]。的ToString()); } reader.Close(); } finally { conn.Close(); } return result.ToString(); } – user2167123 2013-03-15 18:06:03