0

API からの応答のリストをラベルに出力しようとしていますが、1 つの問題は、(JSON からの) 応答が短縮されたリンクを含む文字列であることです。その文字列をラベルに入れると、リンクがリンクとして認識されず、ブラウザーはそれが HTML であると考えるだけなので、下線やポインターはありません。どうすればこれを解決できますか? 私はすでにそれを HtmlEncode しようとしましたが、それは役に立ちませんでした。

これが私がやろうとしていることです。

lblResponse.InnerHtml += "<strong>created_at:</strong> " + item.created_at 
                    + "<strong>&nbsp text:</strong> " + HttpUtility.HtmlEncode(item.text) + "<br />";

これはこれをラベルに返します。私のブラウザでは、短縮されたリンクはリンクとして認識されません。アドバイス?

created_at: Tue Apr 16 20:30:32 +0000 2013 テキスト: 今週のソーシャル メディア ニュースはこちら... http://t.co/RR5DKvqUjd

助けてくれてありがとう。

4

2 に答える 2

0

次のようなことを試してください:

lblResponse.InnerHtml += "<strong>created_at:</strong> " + 
                         item.created_at + 
                         "<strong>&nbsp text:</strong> " + 
                         "<a href=\"" + item.text + "\"" + 
                         HttpUtility.HtmlEncode(item.text) + 
                         "</a><br />";
于 2013-04-19T18:34:06.107 に答える