PDA

View Full Version : مشکل با freetextbox



radan63
دوشنبه 25 اردیبهشت 1385, 11:24 صبح
ببخشید من به تازگی با freetextbox آشنا شدم و آن را به کار می برم
ولی منظور از کدهایی که در زیر نوشتخ ام را نمی دانم خواهش می کنم کمک کنید آن ها را بفهمم
1.<%@Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox>
lblHtmlStrippedText.Text = FreeTextBox1.HtmlStrippedText
و آن خطی که در web.config وارد میکنیم داخلhttphandler>< چه معنی
دارد
2.و اینکه من تا حال با کامپوننت کار نکرده ام آیا این freetextboxیک componet است؟
3.در داخل این محیط می خواهم نوار ابزارها که بالای صفحه می آیند از سمت راست صفحه ترازشوند
و کاربر فقط امکان کار با قلم tahoma باشد بدون اینکه نوارابزار قلم بالای صفحه باشد
چه طوری این کار را انجام دهم
ممنون

white fox
دوشنبه 25 اردیبهشت 1385, 14:47 عصر
بله FreeTextBox یک کامپوننت حساب میشه.و اگر اشتباه نکنم یک Composite Control هست.

جواب سوال 1:.<%@Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox>
موقع اضافه کردن Composite Control ها و User Control ها به صفحه یه همچین کدی که در واقع Directive Registration هست به کد باید اضافه بشه....که در اینجا به شرح زیر هست:

TagPrefix: این نام نشوندهنده این هست که کنترل به چه گروهی از کنترل ها تعلق داره مثلا اگر کنترل ما یک سرور کنترل ASP.NET ی باشه این اسم asp خواهد بود.

NameSpace: این نام کنترل و در واقع نام Namespace تعریف شده در کد کنترل هستش.

Assembly: این در واقع نام dll کنترل شما میباشد که در دایرکتوری bin پروژتون قرار میگیره.

اطلاعات بیشتر رو خودتون مطالعه کنید...در MSDN

دز مورد چیزی که در WebConfig با عنوان httpHandler نوشته میشه در سایت بحث شده جستجو کنید.

برای اینکه نوار ابزار قلم رو بردارید به طوری که در صفحه دیده نشه.. خاصیتی FTB داره به نام ToolbarLayout که نام هر آیتمی که در تولبار میبینید نوشته شده اونهایی که مربوط به فونت هست رو پاک کن.
برای اینکه فقط با فونت Tahoma بنویسه کد زیر رو در PagePreRender یا pageload بنویسید:



freetextbox1.text = "<P dir=rtl><Font face=Tahoma size=2></font>&nbsp;</p>"