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

اريد انا اعرف لماذا لا ينفذ

بدأه easy_3a3 في 28 سبتمبر 2010 · 3 رد · 405 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<br />

<br />

<script type="text/javascript">

function test()

{

var val=document.getElementById("<%=TextBox1.ClientID %>").value;

alert(val );

Text1.value = val ;

}

</script>

<input id="Text1" type="text" />

<asp:Button ID="Button1" runat="server" OnClientClick="test()"

Text="clickme" />

اللي باللون الاحمر ما بتتنفذ

واللي ليش

واللي عنده مصاردر وامثلة عن التقريب بين الجافا سكربت ال asp.net يزودني فيها مشكورا

وايضا انا لنا انزل button تاع asp.net

وانادي فنكشن onclient Click

الفنكشن مثلا اكون حاطه فيه تغير لون للخلفة راح الكود يتنفذ للحظة ويرجع عادي ليش

شكرا جزيلا

و

#2

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

يجب أن تكون الجملة على هذا الحال :

form1 . Text1.value = val;

(مع العلم أن هذا سيطبق للحظة ثم يختفى والحل فى الخطوة التالية )

اما ما يخص أن التطبيق فى اللون او حتى نقل النص لحظة ثم يزول فهذا أمر طبيعى لأنكى تقومىن بإستخدام Server Control . فتضييع البيانات عند عودته إلى Server . لذلك لابد من إستخدام Html Control i . أو إستخدام HiddenField لتخزين القيمة والحفاظ عليها إثناء عمل PostBack .

يمكنكم التعديل هكذا :

<input type="button" name="Button1" value="Click Me" onclick="test()" />

فى أمان الله

تم تعديل هذه المشاركة بواسطة Ahmed Moosa في 28 سبتمبر 2010 في 13:30

Ahmed Moosa

Microsoft Community Contributor | MCC

Microsoft Certified Professional Developer | MCPD

Microsoft Certified Technology Specialist | MCTS

Senior .NET Developer

.Net Trainer

English blog : http://weblogs.asp.net/ahmedmoosa/

مدونة عربى : http://ahmedmoosa.wordpress.com/

#3

<input type="button" name="Button1" value="Click Me" onclick="test()" />

شكرا اخي وصلت المعلومة

بس انا هلا بدي الفنكشن test

ينادي فنكشن موجود في صفحة الكود .vb

شو اعمل

#4
easy_3a3 كتب:

<input type="button" name="Button1" value="Click Me" onclick="test()" />

شكرا اخي وصلت المعلومة

بس انا هلا بدي الفنكشن test

ينادي فنكشن موجود في صفحة الكود .vb

شو اعمل

مثال "

<script type="text/javascript">
    function test() {
        var val = document.getElementById("<%=TextBox1.ClientID %>").value;
        alert(val);
        form1.Text1.value = val;
        alert('  <%= ServerSideMethod("anyparamifany") %>');
    }

</script>

مع ملاحظة ان تكون الدالة أو التى تسمى Method فى C# أو Function فى Vb أو Routines فى جافا أن تكون Public . وتكون على هذا الحال :

public  string ServerSideMethod(string nnn)
    {
        return "aaaaaaaaaaaa";
    }

يوجد طرق خرى ولكن هذة أبسط الطرق وأسهلها .

فى أمان الله .

1

Ahmed Moosa

Microsoft Community Contributor | MCC

Microsoft Certified Professional Developer | MCPD

Microsoft Certified Technology Specialist | MCTS

Senior .NET Developer

.Net Trainer

English blog : http://weblogs.asp.net/ahmedmoosa/

مدونة عربى : http://ahmedmoosa.wordpress.com/

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