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

كيف اعمل زر للطباعة بيانات موجودة في داتا قريد؟

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

بسم الله

السلام عليكم ورحمه الله وبركاته

بالاول اشكر كل المشرفين والقائمية على هالمنتدى اللي بجد بجد ررررررائع...

انا اصمم مشروع موقع يحتوي على نظام خاص بالموظفين باستخدام لغه asp.net

باستخدام c#

..بس عندي كم سؤال ..

اتمنى بجد القى من يجاوبني عليها ويجزاه الله الف خير

1- كيف اعمل زر للطباعة بيانات موجودة في داتا قريد؟؟؟

2-سويت داتا قريد فيها حذف.. بس ابغى اسوي مسج يطلع للمستخدم يخليه يتاكد من اختياره للحذف؟؟

3- عندي اسم مستخدم وكلمة مرور سويتها في usercontroal ... وابغى بعد ما يدخل المستخدم اسم المستخدم وكلمة المرور ويضغط على enter يكون نفس الشي لو ضغط على الزر المخصص للدخول

يعني ابغى

الضغط على enter = الضغط على زر الدخول

بس هذه الاسئله اللي عندي...

بانتظار ردكم..

جزاكم الله خير..

دمتم بود..

#2

1. اسهل طريقة باستعمال الجافاسكريبت. اعملي زر HTML (ليس كونترول Button!) و داخل خاصية onclick اكتبي الأمر:

java script:window.print();

[/code

2. أيضاً بالجافاسكريبت و لكن أمر alert.

3. إذا كان زر الدخول هو الزر الوحيد فسيتعامل الفورم مع زر الإدخال كضغط الزر.

#3

بالنسبة للسؤال 1

كتبت في صفحة تحتوي على داتا قريد التالي

<()INPUT type="button" onclick="java script:window.print">

بس ما ضبط معي ..

كيف تربط امر الطباعة مع الداتا قريد.. ياليت تفصل لي اكثر ................

بالنسبة للسؤال الثاني..

اين اضع امر alter في الداتا قريد حيث الحذف عندي

asp:ButtonColum >

Text="delete" ButtomType="PushButton" CommandName="Delete"

asp:ButtonColum / >

<

بالنسبة للسؤال الثالث...

الصفحة تحتوي على كذا user controal.... وفيه كذا buttom موجود بالصفحة للادخال...

فما الحل؟؟؟؟؟؟؟؟؟ :(

ارجوكم ساعدوني بالتفصيل ...

#4

بالنسبة لطباعة البيانات ,هناك أكثر من طريقة والأفضل استخدام محرك تقارير ’مثل ActiveReport

/index.ph...l=Active+report

بالنسبة للحذف استخدمي الخاصية OnClientClick وهي موجودة في ASP.NET 2.0

<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete" Text="حذف" OnClientClick="java script:return confirm('هل أنت متأكد من عملية الحذف')"></asp:LinkButton>

بالنسبة للزر

اجعلي الخاصة UseSubmitBehavior لجميع الازرار الأخرى الموجودة ضمن الفورم تساوي false, إلا زر ال login

 UseSubmitBehavior="false"

مجموعة الدوت نت في السعودية , اشترك معنا لتحصل على كل مفيد في عالم الدوت نت

dotnetinsaudi-subscribe@yahoogroups.com

#5

السلام عليكم

اهلا وسهلا بك اولا

ولكن عندي بعض الملاحظات - ارجوا ان تتقبلها بصدر رحب

الأفضل لو انك وضعت كل سؤال في مشاركة منفصلة واخترت عنوان يتناسب مع كل سؤال

والله أعلم

بالنسبة للسؤال الأول:

أذا أردت ان تطبعي ال datagrid لوحدها يجب عليكي أخفاء باقي عناصر الصفحة وقت الطباعة

كيف يتم ذالك?

عن طريق أضافة class للعناصر التي لا تريد طباعتها

مثلا

<style>
@media print { 
 .DontPrintIt{display:none}
}
</style>
<div>
this text well be printed
</div>
<div class=DontPrintIt>
this text well not be printed
</div>
<input type="button" value=print 
	   class=DontPrintIt onclick="window.print()">

او تستطيع اخفاء كل شيئ وأضهار ما تريد فقط كالتالي

<style>
@media print { 
   body * {display:none}
   body ,.PrintIt , .PrintIt *{display:inline}
}
</style>
</HEAD>
<BODY >
<b>every thing in this page will not be printed</b>

<asp:GridView CssClass="PrintIt"...............>
this grid view well be printed
</asp:GridView>
<div>
this text well not be printed also
</div>
<input type="button" value=print
	   onclick="window.print()">

بالنسبة للسؤال الثاني اذا كنت تقصدين أمر الحذف المزود من الdatagrid استخدم الحدث OnRowCreated كالتالي

<asp:GridView OnRowCreated="GridView1_RowCreated"....>

وهذا هو الكود

 protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
	{
		//the index for the delete button
		//change it to the right index in your gridview
		const int delIndex = 2;
		if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowState!=DataControlRowState.Edit)
		{
			WebControl btDelete = (WebControl)e.Row.Cells[0].Controls[delIndex];
			btDelete.Attributes.Add("onclick", "return confirm('are you sure?')");
		}
	}

اما السؤال الثالث فالغي الUseSubmitBehavior كما قال الأخ لكل الأزرار

الاّن لنفرض ان لديك التكست والزر التاليين

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
		 <asp:Button ID="Button1" runat="server" Text="Button" 
					 onclick="button1_onclick" UseSubmitBehavior="false" />

اضف السكربت التالي

<script>
setDefaultButtonForTextBox('<%=TextBox1.ClientID %>','<%=Button1.UniqueID %>');

function setDefaultButtonForTextBox(TextBox,CommandButtonName)
{
  if(document.captureEvents)
	 document.captureEvents(Event.KEYPRESS);
  if(typeof TextBox =='string')TextBox=document.getElementById(TextBox)	 
  TextBox.onkeypress=function(e)
	 {
	   if(getkeyCode(e)==13)
		  {
			__doPostBack(CommandButtonName,'');
		  }
	 }   
}

function getkeyCode(e)
{ var keyPressed;
   if(document.all)
	   {keyPressed = window.event.keyCode;}
	else
	   {if(e.which) keyPressed= e.which;
		else keyPressed = e.keyCode;}
	return keyPressed;
}
</script>

واذا أردت ان تجعل textbox أخر ان ينفذ امر زر أخر فقط أضف

setDefaultButtonForTextBox('<%=TextBox2.ClientID %>','<%=Button2.UniqueID %>');

والله أعلم

تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 2 أبريل 2007 في 01:13

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#6

السلام عليكم

مشكورين اخواني على مساعدتكم ليه... بس الحمد لله ولا شي ضبط معي .. من امس للحين جالسه احاول فيها

بالنسبة للسؤال الاول:

سويت مثل ما قال اخوي

Mo7eb

ضفت الــهيدر التالي

<style> @media Print { BODY * { DISPLAY: none }
	BODY { DISPLAY: inline }
	.PrintIt { DISPLAY: inline }
	.PrintIt * { DISPLAY: inline }}
		</style>

وضفت قبل الداتا قريد التالي

<div class="DontPrintIt">
<asp:DataGrid id="DataGrid1"........>
..........
</div>

وبعدين سويت زر للطباعة

<input type="button" onclick="window.print()" style="BACKGROUND-POSITION: center center; FONT-WEIGHT: bold; TEXT-TRANSFORM: capitalize; WIDTH: 50px; COLOR: #317eb6; FONT-FAMILY: Tahoma; HEIGHT: 28px; BACKGROUND-COLOR: #e2eefe; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: outset"
							value="طباعة">

بس اللي يظهر في زر الطباعة اللي سويته نفس اللي يظهر من الطباعة التي من ملف التي باعددات الانترنت اكسبور

حيث يظهر فقط اسم الويب فوروم والتاريخ فقط .. ولا يظهر ابدا ما تحتوي اليه الصفحه...

حفظت الصفحة وحاولت اطبعها من كدا جهاز ولكن نفس المشكله.... ماهي المشكلة؟؟؟؟

تم تعديل هذه المشاركة بواسطة مصممة مواقع في 2 أبريل 2007 في 12:24

#7

اما في السؤال الثاني

بالنسبة لطريقة اخوي الاول ...

بعد ما اضع الكود التالي

OnClientClick="java script:return confirm('هل أنت متأكد من عملية الحذف')"

في الــ

<asp.ButtonColumn Text="حذف" .........

اجد انه لا يتعرف لية الفنكش

OnClientClick

وكذلك بطريقة اخوي الثاني ..

OnRowCreated

فهذه الفنكش لا تعرف .. ويعرف على انها خطأ ... لا اعلم ما السبب هل لانه استخدمي للــc#

ياليت القى مساعدة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

ولا اعلم ما هو السبب؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#8

اما في السؤال الثالث

كذلك الUseSubmitBehavior لما اكتبها يوضح لي انها غير معرفه لدية

لا اعلم هل يوجد انكلود خاص بها ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

يااااااااااااااااااااااااليت تساعدوني

#9

اختي العزيزة ال OnClientClick و الUseSubmitBehavior موجودين فقط في 2.0 ASP.NET

وانا اسف أني لم أشر إلى ذلك

بالتوفيق

مجموعة الدوت نت في السعودية , اشترك معنا لتحصل على كل مفيد في عالم الدوت نت

dotnetinsaudi-subscribe@yahoogroups.com

#10

يااااااااااااااااااربي...

طيب ومالعمل اخوووووووووووووووووي...

انا asp.net 2003

ارجوكم ساااااااااااعدوني..................

#11

السلام عليكم

اولا بالنسبة للطباعة

انت وضعت

div class="DontPrintIt">

مع انك بدك تطبعيعا وأيضا الclass DontPrintIt لم تعرفيها

يجب تغييرها الى

div class="PrintIt">

اما بالنسبة للزر الحذف فاستخدمي التالي

ربما تحتاجين لتغيير ال index حسب ما انت واضعة ال ButtonColumn

<asp:DataGrid OnItemCreated="DataGrid1_OnItemCreated" .....>

public void DataGrid1_OnItemCreated(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
{
 if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
 {
		WebControl del=(WebControl) e.Item.Cells[0].Controls[0];
		del.Attributes.Add("onclick", "return confirm('are you sure?')");
 }
}

اما بالنسبة للزر وامربع النص فافعلي التالي

اولا بدلا من asp:Button سنستخدم html element وهو input

طبعا تستطيعي استخدام ال asp:Button ولكن سيكون عبارة من submit button تلقائيا

<input type=button id="cmdLogIn" runat=server value="LogIn">

الان في ال Codebehind file أكتبي التالي

في سطر التعريف

protected HtmlInputButton cmdLogIn;

ثم في ال حدث الPage_Load او في الInitializeComponent method ضعي التالي

this.cmdLogIn.ServerClick +=new System.EventHandler(this.cmdLogIn_Click);

ثم طبعا يجب اضافي الميثود cmdLogIn_Clcik

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

ثم ضعي كود الجافا سكربت السابق زائد التالي

setDefaultButonForTextBox('<%=TextBox1.ClientID %>','<%=cmdLogIn.UniqueID %>');

ارجوا ان يزبط معك هالمرة

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#12

اولا.. اوووووووووود ان اشكررررررررك جزيل الشكر على هذا الشرح المميز .. والله يعينك عليه ...

بالنسبة للسؤال الاول والطباعة.. ضبطت انها تطبع بس اذا حطيت

<div class="PrintIt">

قبل الــ body

اما اذا حطيتها داخل الــbody في اي مكان مثلا قبل الداتا قريد ما تطبع شي...

ماهو السبب؟؟؟؟؟؟ :wacko:

وبالنسبة للسؤال الثاني .. ضبطت معي المسج الحذف :rolleyes:

جززززززززززززاك الله الف خير ...

وبالنسبة للسؤال الثالث..

جلست فتره طويلة فيه .. بس مو راضي ابدا يعطي اي تاثير.. وكل ما اضغط انتر كان الصفحة يعمل لها تحديث

انا عندي اثنين تكست بوكس واحد يدخل فيه اسم المستخدم والثاني يدخل فيه كلمة المرور .. وبعدين فيه زر للدخول .. وكلها موجودة في يوسر كنترول ...

واستخدمتها في صفحة تحتوي على اكثر من يوسر كنترول ...

اسم المستخدم = txtuser

كلمة المرور = txtpass

وهذه صفحة الــ html

<%@ Control Language="c#" AutoEventWireup="false" Codebehind="loginn.ascx.cs" Inherits="DDL.Controls.loginn1" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<script>
setDefaultButonForTextBox('<%= txtpass.ClientID %>','<%= cmdLogIn.UniqueID %>');

function setDefaultButtonForTextBox(TextBox,CommandButtonName)
{
if(document.captureEvents)	 
document.captureEvents(Event.KEYPRESS);
if(typeof TextBox=='string')
TextBox=document.getElementById(TextBox)	 
TextBox.onkeypress=function(e)
{	   
if(getkeyCode(e)==13)
{
__doPostBack(CommandButtonName,'');
}	 
} 
 }

 function getkeyCode(e)
 { 
 var keyPressed;   
if(document.all)
	   {
	   keyPressed = window.event.keyCode;
	   }
else
{
if(e.which) keyPressed= e.which;
else keyPressed = e.keyCode;}
return keyPressed;
}

</script>
<TABLE id="Table1" dir="rtl" cellSpacing="0" cellPadding="0" width="170" border="0">
	<TR>
		<TD>
			<p class="LogInFont">اسم المستخدم</p>
		</TD>
		<TD align="left" dir="rtl"><asp:textbox id="txtuser" runat="server" CssClass="Font" BackColor="White" BorderColor="Transparent"
				Width="91px"></asp:textbox></TD>
	</TR>
	<TR>
		<TD>
			<p class="LogInFont">كلمة المرور</p>
		</TD>
		<TD style="HEIGHT: 20px" align="left" dir="rtl"><asp:textbox id="txtpass" runat="server" CssClass="Font" BorderColor="White" Width="90px" TextMode="Password"></asp:textbox></TD>
	</TR>
	<TR>
		<TD></TD>
		<TD align="left"><input type="button" id="cmdLogIn" runat="server" Width="48px" value="دخول">
	</TR>
	<TR>
		<TD colSpan="2"><asp:label id="Label1" runat="server" CssClass="ErrorMsg" Width="155px" Visible="False" Height="21px">خطأ..لا تملك إي صلاحيات*</asp:label><asp:label id="Label3" runat="server" CssClass="ErrorMsg" Width="155px" Visible="False" Height="16px">خطأ...أدخل كلمة المرور*</asp:label><asp:label id="Label2" runat="server" CssClass="ErrorMsg" Width="155px" Visible="False" Height="9px">خطأ.. أدخل اسم المستخدم*</asp:label></TD>
	</TR>
</TABLE>

وهذه صفحة الــكود لليوسر كنترول...

namespace DDL.Controls
{
	using System;
	using System.Data;
	using System.Drawing;
	using System.Web;
	using System.Web.UI.WebControls;
	using System.Web.UI.HtmlControls;
	using System.Data.SqlClient;


	/// <summary>
	///		Summary description for loginn1.
	/// </summary>
	public class loginn1 : System.Web.UI.UserControl
	{

		SqlConnection conn=new SqlConnection();
		SqlCommand com=new SqlCommand();
		DataBase.connection c=new DDL.DataBase.connection();
		protected System.Web.UI.WebControls.Label Label3;
		protected System.Web.UI.WebControls.Label Label2;
		protected System.Web.UI.WebControls.Label Label1;
		protected System.Web.UI.WebControls.TextBox txtpass;
		protected System.Web.UI.HtmlControls.HtmlInputButton cmdLogIn;
		protected System.Web.UI.WebControls.TextBox txtuser;

		private void Page_Load(object sender, System.EventArgs e)
		{
			this.cmdLogIn.ServerClick +=new System.EventHandler(this.cmdLogIn_Click);
			Label1.Visible=false;
			Label2.Visible=false;
			Label3.Visible=false;
			Session["user"]=txtuser.Text;


		}

		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: This call is required by the ASP.NET Web Form Designer.
			//
			InitializeComponent();
			base.OnInit(e);
		}

		/// <summary>
		///		Required method for Designer support - do not modify
		///		the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.Load += new System.EventHandler(this.Page_Load);
			this.cmdLogIn.ServerClick +=new System.EventHandler(this.cmdLogIn_Click);

		}
		#endregion

		private void Button1_Click(object sender, System.EventArgs e)
		{

		}

		private void cmdLogIn_Click(object sender, System.EventArgs e)
		{
			DataBase.users c=new DDL.DataBase.users();

			if(txtuser.Text=="")
			{
				Label2.Visible=true;
				return;
			}
			if(txtpass.Text=="")
			{
				Label3.Visible=true;
				return;
			}
			int permission=c.CheckUser(txtuser.Text,txtpass.Text);
			int ID_CO=c.CheckUsers(txtuser.Text,txtpass.Text);
			Session["user"]=ID_CO;
			if(permission==1)
				Response.Redirect("Homepage_1.aspx");
			else if(permission==2)
				Response.Redirect("Homepage_2.aspx");
			else if(permission==3)
				Response.Redirect("Homepage_3.aspx");
			else
				Label1.Visible=true;
		}


	}
}

اتمنى انك تكمل مساعدتك ليه.. وان شااء الله في ميزان حسانتك..

دمت بود..

تم تعديل هذه المشاركة بواسطة مصممة مواقع في 3 أبريل 2007 في 13:54

#13
مصممة مواقع كتب:

بسم الله

السلام عليكم ورحمه الله وبركاته

بالاول اشكر كل المشرفين والقائمية على هالمنتدى اللي بجد بجد ررررررائع...

انا اصمم مشروع موقع يحتوي على نظام خاص بالموظفين باستخدام لغه asp.net

باستخدام c#

..بس عندي كم سؤال ..

اتمنى بجد القى من يجاوبني عليها ويجزاه الله الف خير

1- كيف اعمل زر للطباعة بيانات موجودة في داتا قريد؟؟؟

شوفي هذا الرابط

/index.ph...mp;#entry603886

والسؤال الثاني لاحظي التوقيع ان شاء الله يفيدك

تم تعديل هذه المشاركة بواسطة Scoool في 3 أبريل 2007 في 15:11

#14

السلام عليكم

حياك الله أختي الكريمة

بالنسبة للطباعة

عند وضع ال CLASS=PRINTIT لعنصر فان

عند طباعة ال gridview يجب ان تكون ال class للعنصر الأب الذي يأتي بعد الbody تساوي printit

اي انك أذا أضفت الكلاس printit الى عنصر وكان هو موجود داخل عنصر أخر غير ال body فلن يظهر في الطباعة لأن العنصر الأب سيكون مخفي وكل الأولاد طبعا سيكونو مخفيين

أرجوا ان تكون أتضحت الصورة

مثال

<HTML>
<HEAD>
<style>
@media print { 
   body * {display:none}
   body ,.PrintIt , .PrintIt *{display:inline}
}
.border{
	border:1px solid silver;
	padding:5px 5px 5px 5px
 }	
</style>
</HEAD>
<BODY >
<div CLASS="PrintIt">
 any thing inside this DIV<br>
 weel be printed<br><br>
	<asp:DataGrid  .....>
</div>

<br><br>
<span class=border>this span well not be printed</span>
<br><br><br>
<DIV class=border>
	<b>every thing in this page will not be printed</b>
	<div>
		this text well not be printed also
	</div>
	<DIV CLASS="PrintIt border" style=''>
		 Event The Class Name for this div its PrintIt<br>
		 but this will not be printed<br>
		 becouse its inside a div and the parent div element will not be visible<br>
		 because of BODY * { DISPLAY: none }
	</DIV>
	<input type="button" value=print Class="PrintIt"
		   onclick="window.print()">
</DIV>
</BODY>
</HTML>

اما بانسبة لل login page

اولا انت غلطانة باسم ال function انت كاتبيتها setDefaultButonForTextBox يوجد حرف t ناقص في Button خطأ مطبعي

ثاني شيئ يجب وضع استدعاء ال function بعد الtextbox

اي ان

setDefaultButtonForTextBox('<%= txtpass.ClientID %>','<%= cmdLogIn.UniqueID %>');[code]يجب ان تكون بعد ال[code]"><asp:textbox id="txtpass" runat="server" CssClass="Font" BorderColor="White" Width="90px" TextMode="Password"></asp:textbox>

لان ال

document.getElementById(TextBox)

قيمتها ستكون لاشيئ لاب العنصر txtpass لم يتم انشائه بعد

وشئيئ أخر الجملة

this.cmdLogIn.ServerClick +=new System.EventHandler(this.cmdLogIn_Click);

ضعيها اما في ال page_load او في ال InitializeComponentوليس في كليهما

احذفيها من احدهما

تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 4 أبريل 2007 في 03:41

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#15

اشكرررررررركم بجد...

موضوع الطباعة عندي جدول كبير في الــ body وداخله عدة صفوف واعمدة وجدوال.. ولما اضع الــ div قبل الجدول ما يطبع شي...

فهمت قصدك انه لازم اضع الـ div للابو عشان الابناء يشوفونه ... بس مين تقصد بالابو غير البودي .. هل هم الجدوال والصفوف والاعمدة التي بالداخل .. ام ماذا ؟؟؟

وانا عندي صفحات كثيرة في الموقع تحتاج إلى طباعة.. هل في كل صفحة لازم ارجع اشوف الكود واظهر واخفي منها عن طريق اضافة الــ div .. راح يكون شي مرهق.. مافي طريقه اسهل من كذا ؟؟؟؟

----------------------------------------------------

وبالنسبة لموضوع الانتر .. وضعت منادة الفنكشن بعد ما عرفت التكس بوكس .. وتظهر ليه مناداه الفنكشن على اساس انها نص عادي .. وتظهر المناداه ... فما العمل ؟؟؟؟؟

وهذا الكود الــ html

<%@ Control Language="c#" AutoEventWireup="false" Codebehind="loginn.ascx.cs" Inherits="DDL.Controls.loginn1" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<script>
setDefaultButtonForTextBox('<%= txtpass.ClientID %>','<%= cmdLogIn.UniqueID %>');

function setDefaultButtonForTextBox(TextBox,CommandButtonName)
{
if(document.captureEvents)	 
document.captureEvents(Event.KEYPRESS);
if(typeof TextBox=='string')
TextBox=document.getElementById(TextBox)	 
TextBox.onkeypress=function(e)
{	   
if(getkeyCode(e)==13)
{
__doPostBack(CommandButtonName,'');
}	 
} 
 }

 function getkeyCode(e)
 { 
 var keyPressed;   
if(document.all)
	   {
	   keyPressed = window.event.keyCode;
	   }
else
{
if(e.which) keyPressed= e.which;
else keyPressed = e.keyCode;}
return keyPressed;
}

</script>
<TABLE id="Table1" dir="rtl" cellSpacing="0" cellPadding="0" width="170" border="0">
	<TR>
		<TD>
			<p class="LogInFont">اسم المستخدم</p>
		</TD>
		<TD align="left" dir="rtl">
			<asp:textbox id="txtuser" runat="server" CssClass="Font" BackColor="White" BorderColor="Transparent"
				Width="91px"></asp:textbox>
		</TD>
	</TR>
	<TR>
		<TD>
			<p class="LogInFont">كلمة المرور</p>
		</TD>
		<TD style="HEIGHT: 20px" align="left" dir="rtl">
			<asp:textbox id="txtpass" runat="server" CssClass="Font" BorderColor="White" Width="90px" TextMode="Password"></asp:textbox>
		</TD>
	</TR>
	<TR>
		<TD></TD>
		<TD align="left"><input type="button" id="cmdLogIn" runat="server" Width="48px" value="دخول"></TD>
	<TR>
		<TD colSpan="2"><asp:label id="Label1" runat="server" CssClass="ErrorMsg" Width="155px" Visible="False" Height="21px">خطأ..لا تملك إي صلاحيات*</asp:label>
			<asp:label id="Label3" runat="server" CssClass="ErrorMsg" Width="155px" Visible="False" Height="16px">خطأ...أدخل كلمة المرور*</asp:label>
			<asp:label id="Label2" runat="server" CssClass="ErrorMsg" Width="155px" Visible="False" Height="9px">خطأ.. أدخل اسم المستخدم*</asp:label></TD>
		setDefaultButtonForTextBox('<%= txtpass.ClientID %>
		','<%= cmdLogIn.UniqueID %>');
	</TR>
</TABLE>

اسفه اني ازعجتكم بكثرة اسئلتي .....

بانتظار ردكم.....

تم تعديل هذه المشاركة بواسطة مصممة مواقع في 4 أبريل 2007 في 12:55

#16

بانتظار مساااااااااااااااااااااعدتكم ...

:s

#17

السلام عليكم

بالنسبة للطباعة أسف فلم أفهم المطلوب , ممكن تضعي مثال لو سمحت

اما بالنسبة للزر

أولا في عندك في السكربت العلوي هذا الأمر

setDefaultButtonForTextBox('<%= txtpass.ClientID %>','<%= cmdLogIn.UniqueID %>');

ازيليه فلست بحاجه اليه

ثانيا ان وضعت الأمر بعد الكود ولكن لم تضعيه داخل script tag!!

<script language=javascript>setDefaultButtonForTextBox('<%= txtpass.ClientID %>','<%= cmdLogIn.UniqueID %>');</script>

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

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

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

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

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

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

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