私は 1 つのプロジェクト Web サイト (引用 Web サイト) を持っています。すべての引用が表示されて収集されるページがあります。(下のスクリーンショット)。この結果を表示するためにストアド プロシージャを使用しました。
今私の主な問題:
ご覧のとおり、タグ用のフィールドがあります。例: タグ: Life、Funny、Leadership、Inspirational、Friendship
ただし、この値はデータベースの列カテゴリから取得されます。そして、これらすべてのカテゴリを表示するために単一のラベルを使用しています。
しかし、私はそれを個々のカテゴリに分割し、ユーザーがクリックした特定のカテゴリにリダイレクトしたいと考えています。
この単一のラベルを複数のハイパーリンクに分割する方法はありますか?
私のストアドプロシージャ(any1が必要な場合)
ALTER Proc text_quotes
(
@cat varchar(50)
)
as
begin
select p.id,p.title,p.description,p.category,p.metadescp,p.metatitle,p.tags,f.img
from tbl_upload_image p
inner join tbl_author f
on p.description = f.name
where p.category like '%' + @cat + '%'
order by p.upload_date desc
end
データベースからのエントリの例:
ID : 12
引用:dghjn
カテゴリー: 人生, 面白い, リーダーシップ, インスピレーションを与える, 友情
作者:ジム・キャリー
アップデート:
私は以下のコーディングを使用しました:
foreach (DataListItem item in DataList4.Items)
{
Repeater RepeaterQ = ((Repeater)(item.FindControl("Repeater1")));
string categories = ((Label)(item.FindControl("categoryLabel"))).ToString();
// Label lblCategory = ((Label)(DataList4.FindControl("categoryLabel")));
string[] arr1 = categories.Split(',');
RepeaterQ.DataSource = arr1;
RepeaterQ.DataBind();
}
しかし、リピーターのテキストとして「System.Web.UI.WebControls.Label」を取得しています。何か助けはありますか?