PDA

View Full Version : سوال: نیاز به یک کنترل برای نمایش Text و Hyperlink



Pardazan
یک شنبه 01 آذر 1388, 10:43 صبح
سلام دوستان گل من خیلی جستجو کردم نتونستم پاسخی پیدا کنم
اما پرسش:
در همین متن که میبینید میتوان در میان تکست آدرس هم قرار داد مثلا سایت گوگل (www.google.com)این کار را با چه کنترلی در C#‎‎‎.Net میتوان انجام داد.
فرض کنید من در بانک اطلاعاتم متن کامل Text و کد اچتمل لازم برای آدرس را دارم حالا اگر این متن را توسط یک Textbox نشون بدم گوگل به صورت هایپرلینک دیده نمیشه بلکه کد اچتمل نشون داده میشه و کلیک روی اون هم کاری نمیکنه (مثل تکست باکسی که برای نوشتن پستها استفاده شده ) اما وقتی پیش نمایش را میزنیم دیگه کد اچتمل نمیبینیم بلکه سایت گوگل را به اینصورت: سایت گوگل (http://Google.com)میبینیم و فعال هست یعنی کلیک روی اون موجب follow شدن هایپرلینک میشه و صفحه گوگل باز میشه این صفحه که ما باهاش کار میکنیم php هست من در C#‎‎‎.NET و در یک فرم وب چگونه میتوانم چنین Boxی داشته باشم که آدرس را وقتی با تگ مشخص کردیم بصورت هایپرلینک نشون بده؟

ShTaghavi
یک شنبه 01 آذر 1388, 17:26 عصر
این سوال برای من هم مطرح بوده و جوابی براش پیدا نکردم امیدوارم دوستان جوابی بدن تا مشکل من هم حل بشه
:متفکر:

seven7777777
یک شنبه 01 آذر 1388, 18:56 عصر
سلام
دوستان خوبم برای اینکار می تونید از ادیتور های مختلفی که وجود داره استفاده کنید .
دنبال WISWIG Editorها بگردید . نمونه های زیادی وجود داره .
از هر کدوم واسه C# هم داشت استفاده کنید .
از نمونه ها می توان به fck editor , tinymce و ... اشاره کرد .

Pardazan
دوشنبه 02 آذر 1388, 13:23 عصر
با سپاس از پاسخ شما من فکر میکنم سوالم را کامل مطرح نکردم FCKEditor در حقیقت برای ایجاد کدهای لازم اچتمل برای مخلوط کردن تکست و هایپرلینک است و فرمایش شما صحیح اما
من برای نمایش این نوشته ها ابزار میخواهم دقیقا مانند همین باکس یا دیتاگریدی که شما در حال خواندن پاسخ من از آن هستید ودر آن یک هایپرلینک به این صورت : هایپرلینک (http://Google.com) وجود دارد و شما کدهای اچتمل را نمیبینید و مخلوطی از تکست و هایپرلینک بصورت Hyperlink to Google (http://google.com) میبینید
سپاس از توجه شما.

seven7777777
شنبه 07 آذر 1388, 10:40 صبح
دوست عزیز سلام

البته من گشتم ولی چیز خوبی پیدا نکردم ولی فکر کنم WebBrowser بتونه کمکتون کنه . حتما اونو تو ابزار دیدین . اونو بزارین تو صفحه و بعد هم با خاصیت webBrowser1.DocumentText می تونی متنتو بهش بدی . امتحان کن ببین چی میشه .
انشاالله درست بشه ، اگه نشد بگو یه راه دیگه هم که یه کم غیر منطقی به ذهنم می رسه .
یا عباس