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

تعطيل Dropdownlist أثناء الحفظ

مغلق
بدأه nus في 7 فبراير 2008 · 4 رد · 854 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي صفحة فيها عدة حقول مرتبطة بقاعدة بيانات حيث يتم اختيار اسم الشخص من dropdownlist ثم تظهر بياناته في هذه الحقول

المطلوب أثناء تعديل البيانات ثم ضغط زر حفظ التعديلات أريد أن تكون dropdownlist.Enabled = False وبعد الحفظ تكون dropdownlist.Enabled = True بحيث لايستطيع فتحها أثناء الاتصال بالسيرفر لعملية الحفظ ووضعت ذلك في حدث الحفظ لكن لم أخرج بنتيجة السبب أنه لا يجعلها dropdownlist.Enabled = False إلا بعد الحفظ

والمشكلة التي جعلتني أفعل ذلك أن بعض المستخدمين تكون الانترنت عندة بطيئة ولا ينتظر حتى ينتهي من عملية الحفظ مما يجعله ينتقل لشخص آخر ثم يأخذ جزء من بيانات الجديد للشخص المطلوب حفظ بيانات وهذا جزء من كود الحفظ

dropdownlist.Enabled = False

conNorthwind = New SqlConnection(Decrcon)

conNorthwind.Open()

cmdSql = New SqlDataAdapter("W_ub", conNorthwind)

cmdSql.SelectCommand.CommandType = CommandType.StoredProcedure

cmdSql.SelectCommand.Parameters.Add("@UnID", DropT_University.SelectedValue)

cmdSql.SelectCommand.Parameters.Add("@QTID", DropT_Q_QType.SelectedValue)

cmdSql.SelectCommand.ExecuteNonQuery()

dropdownlist.Enabled = True

#2

اخي عليك باستخدام الـjavascript والسبب هو صحيح تمت عملية التفعيل وعدم التفعيل ولكن كان ذلك على مستوى السيرفر يعني انت لم تشاهد النتائج ولذلك الاحل الامثل لذلك هو استخدام javascript

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





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#3

شكرا لك أخ محمد لكن هل تدلني على هذا script الذي يقوم بعملية التعطيل أثناء الحفظ وأكون لك من الشاكرين

#4
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title>Untitled Page</title>
<script language=javascript>
  function enableddl(ddlID)
	{   
		document.getElementById(ddlID).disabled='false';

	}
</script>
</head>
<body>
	<form id="form1" runat="server">
	<div>
		<asp:DropDownList ID="DropDownList1" runat="server" Width="168px">
			<asp:ListItem>item1</asp:ListItem>
			<asp:ListItem>item2</asp:ListItem>
			<asp:ListItem>item3</asp:ListItem>
			<asp:ListItem>item4</asp:ListItem>
		</asp:DropDownList><br />
		<br />
		<asp:Button ID="Button1" runat="server" Text="Edit" OnClientClick="java script:enableddl('DropDownList1');" /></div>
	</form>
</body>
</html>

تم تعديل هذه المشاركة بواسطة محمد سماقية في 7 فبراير 2008 في 13:52

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





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#5

شكرا لك أخ محمد وجعل الله ذلك في موزاين أعمالك في عصر هذا اليوم يوم الجمعة

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

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