الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في الطباعة في صفحات asp.net

مغلق
بدأه osamabinmohamed في 15 فبراير 2007 · 2 رد · 641 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني ان اضع زر الطباعة في صفحتي والذي بدوره سيقوم بطباعة جزء معين من الصفحة ؟ يعني لو مثلا اريد ان اطبع العمود الذي على اليمين فقط في الصفحة ولا اريد ان اطبع كل الصفحة كيف ذلك

ما هي الخيارات الممكن وضعها مع

<input type=button value='Print Page' onclick='java script:window.print()'/>

#2

لا شيء

هناك حل واحد وهو فتح نافذة تحتوي على العناصر التي تريد طباعتها واعلام الطباعة فيها.

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#3

حلها سهل وبسيط ....

1- تنشأ أول شيئ جدول من خلية واحدة مثلا وسمي الخلية : Table2

2- نضع كل ما نريد أن نطبعه داخل الخلية التي قمنا بإضافتها ..

3- ننشأ زر خارج خلية الطباعة ولتكن (btnPrint)

4- ضع هذا الكود في الــ action الخاض بالزر وهو:

private void btnPrint_Click(object sender, System.EventArgs e)

{

System.IO.StringWriter stringWrite = new System.IO.StringWriter();

System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);

System.Web.UI.WebControls.Unit w = 0;

System.Web.UI.WebControls.Unit.Pixel(600);

string scr = "<script>function window.onafterprint(){history.back(1);}</script>";

htmlWrite.Write(scr);

string str = "tdHospital";

htmlWrite.Write(str);

Table2.RenderControl(htmlWrite);

string strHTML = stringWrite.ToString();

Response.Clear();

Response.ContentType = "text/HTML";

Response.Write(strHTML);

Response.Write("<script>window.print();</script>");

Response.End();

}

وعند التطبيق سوف تلاحط أنه يطبع كل ما يوجد داخل الخلية ..

تم تعديل هذه المشاركة بواسطة asah في 14 أبريل 2007 في 13:56

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…