PDA

View Full Version : سوال: پرینت روی panel و فرم



V0R73X
چهارشنبه 08 دی 1389, 00:48 صبح
سلام به جمع دوستان عزیز برنامه نویس.
ببینید سوال بنده مبتدی است و من خلاصه عرض میکنم: با چه روشی میتوان روی panel یک نویسه مثل </hr> ایجاد (یا همان پرینت) کرد؟
مثلا متدی چیزی...
مثلا میخواهیم تعدادی کنترل به panel اضافه کنیم و بعد از هر یک، یه hr هم بگذاریم، من فقط این hr را بلد نیستم از کمک شما دوست عزیز خیلی ممنونم.

MoslemMaleki
چهارشنبه 08 دی 1389, 17:06 عصر
با سلام
اگر سئوال شما رو درست متوجه شده باشم.
ساده ترین راه استفاده از یک Label هست.
یک پروژه نمونه براتون میزارم.
درضمن برای استفاده از دستورات html و امثال اون در برنامه نویسی باید ValidateRequest="false" رو به صفحه خودتون اضافه کنید مثل:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" ValidateRequest="false"%>

V0R73X
چهارشنبه 08 دی 1389, 22:51 عصر
با سلام.
من منظورم این نبود از دستورت HTML می‌تونم استفاده کنم فقط می‌خوام اونارو مستقیم رو Panel پرینت کنم (توی
کدهای VB.)
مثلا بایه متد مثل:


Panel1.print("<hr/>")
ولی‌ همچین متدی تو ASP.NET نداریم، آیا راه دیگری هست؟

unishomal
جمعه 10 دی 1389, 10:04 صبح
بله دوست من،متدی واسه این کار و جود داره

innerhtml

مثلا div.innerhtml="tag html";

V0R73X
شنبه 11 دی 1389, 07:01 صبح
ممنونم!
حالا اگه این متد رو مثلا 3 بار پشت سر هم کپی کنیم 3 بار پشت سر هم نویسه مورد نظر ما چاپ میشه؟

V0R73X
دوشنبه 13 دی 1389, 06:01 صبح
سلام.
این متد برای شیء Panel وجود نداره متاسفانه!

V0R73X
شنبه 18 دی 1389, 20:34 عصر
Panel1.innerText&="Sring"
div1.innerHTML &="String"
اونقدر کسی بهم جواب نداد که خودم پیدا کردم!:لبخند: