PDA

View Full Version : جدا کردن کلمات کلیدی موجود در یک فیلد دیتا بیس بصوت رشته



viper2009
چهارشنبه 05 بهمن 1390, 04:10 صبح
سلام

در فیلد دیتا بیس کلمات کلیدی بصورت :
کلمه 1 ، کلمه2،کلمه3 ،کلمه4
ذخیره شده و با استفاده از کد زیر

keywords_str = Replace(p.Replace(",", "-"), " ", "-")
key = keywords_str.Replace("،", "-")
keys.InnerHtml = "کلمات کلیدی :" & "<a href=''>" & key.Replace("-", "</a> - <a href=''>") & "</a>"

کلمات کلیدی را بصورت زیر :
کلمه - 1 - کلمه2 - کلمه3 - کلمه4

جدا کردم ، اما مشکل در قراردادن هر کلمه به لینک آن کلمه است
که باید بصورت زیر شود


<a href='کلمه.html'>کلمه</a>
<a href='1.html'>1</a>
<a href='کلمه2.html'>کلمه2</a>
<a href='کلمه3.html'>کلمه3</a>
<a href='کلمه4.html'>کلمه4</a>

hamid_shrk
چهارشنبه 05 بهمن 1390, 08:24 صبح
میشه بگی دقیق مشکلت کجاس؟
نمیتونی href بدی؟

mehran_sh_t
چهارشنبه 05 بهمن 1390, 08:53 صبح
سلام
بهتره از روش دیگه ای استفاده کنید، روشی مثل :



string result = string.Empty;

foreach (string s in key.Split('-'))
{
result += "<a href='" + s + ".html>" + s + "<//a>";
}
keys.InnerHtml = result;

alonemm
چهارشنبه 05 بهمن 1390, 09:56 صبح
باسلام:
آیا شما به لینک ها تون رو به اسم صفحه میسازید؟
یا شناسه یا رشته رو از طریق QueryString ارسال میکنید؟

مشخص کنید تا راهنمایی کامل باشه.

mahmood_4246
چهارشنبه 05 بهمن 1390, 12:50 عصر
از spilit استفاده کن برای جدا جدا کردن و بریز تو یه آرایه .. حالا با یه حلقه foreach میتونی لینک ها رو به ترتیب اندیس آرایه بسازی

Rohollaes
چهارشنبه 05 بهمن 1390, 13:42 عصر
دقیقا با دوستان دیگه موافقم، با split کلمات و جدا کن