50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تکس باکس برچسب

سلام

چه چور میشه برای تکس باکسی که برچسب مطالب درون اون مینویسیم مثل شکل زیر باشه

سلام

چه چور میشه برای تکس باکسی که برچسب مطالب درون اون مینویسیم مثل شکل زیر باشه
||http://tosinso.com/files/get/f3201e0b-23b6-4dee-95c5-a24b57bfbeb5||


بعد چه جور باید داخل دیتابیس ذخیره کنم؟

بعد چه جور باید داخل دیتابیس ذخیره کنم؟

پرسیده شده در 1395/09/08 توسط

6 پاسخ

0

سلام دوست گرامی ممنون از پاسخ شما

من برای Asp.net میخوام

پاسخ در 1395/09/10 توسط
0

سوالتون واضح نیست

منظورتون پیاده سازی با زبان خاصی هست؟

پاسخ در 1395/09/08 توسط
0

سلام دوست عزیز، برای اینکار از پلاگین های آماده استفاده کنید. بهترین پلاگینی که بنده دیدم select2 هست:

https://select2.github.io/examples.html#tags
پاسخ در 1395/09/09 توسط
0

برای ساخت تگ باید به صورت داینامیک یک div اضافه کنید. میتونید از این تابع برای اضافه کردن استفاده کنید:

private void CreateDiv(string tagClass,string tagName)
    {
        HtmlGenericControl div = new HtmlGenericControl("div");
        div.Attributes.Add("class", tagClass);
        div.InnerHtml = tagName;
        tagsDiv.Controls.Add(div);
    }

میتونید از tagId برای اسم تگ و از tagClass برای کلاس تگ ها استفاده کنید.

tagsDiv هم دیو اصلی هست که تگ ها داخل اون قرار میگیرند.

برای ذخیره داخل دیتابیس باید المنت های داخل tagDiv رو بخونید:

foreach (Control c in tagDiv.Controls)
{
    string tag1 = c.InnerHtml;
    AddToDatBase(tag1);
}
پاسخ در 1395/09/10 توسط
0

ببینید من فرض رو بر این میگیرم که یک برنامه تحت ویندوز دارید می نویسید، یک تکست باکس دارید که میخواهید وقتی داخلش مثلا نوشتید برنامه و اینتر رو زدید، تگ اینتر اضافه بشه به قسمتی از برنامه

برای اینکار:

1- توی خاصیت keyup تکست باکس کدی بنویسید تا کلید زده شده رو از کاربر بگیره و ببینه اون کلید اینتر هست یا نه

2- در صورتی که کلید زده شده اینتر بود باید یک شی از نوع label بسازید و یک سری ویژگی ها مثل رنگ و متن و سایز و موقعیت به اون اختصاص بدید.

3- بعد از اون باید شیی که ساختید رو به panel از قبل ساخته شده اضافه کنید. (پنل مخصوص تگ ها)

روال کار رو به صورت کلی گفتم. اگه فرضیاتم درست بود و هنوز مشکلی داشتید در خدمتم

پاسخ در 1395/09/10 توسط

پاسخ شما