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

مساعده تمرير بارمتر بواسطة href الى داله

بدأه جودي1 في 17 أغسطس 2011 · 11 رد · 828 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام

عاوزه طريقه امرر بارمتر الى داله c# عن طريق onclick داخل وسم a

طبعا اذا ممكن عاوزه احدث حقل داخل قاعدة البيانات ما عندي حل الا عن طريق وسم html يعني ما ينفعني ال asp:link

او طريقه ثانيه ممكن ايظا تنفعني طبعا اذا هذا الشي منطقي وهو تحديث قاعدة البيانات عن طريق js

#2

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

اختي جربي الكود التالي لتمرير قيمة متغير عبر الرابط

<a href="Page.aspx?ID=<%= ID %>">Link</a>

حيث ان ID هو المتغير المراد تمريره, ويمكنك قراءة المتغير في الصفحه الثاني بالكود التالي

Dim ID As Integer= Convert.ToInt32(Request.QueryString("ID"))

.:: Wish to become better and better ::.

#3

بس انا اريد في نفس الصفحه انا اعمل disply ل div

هيك

      <a      id='<%#Eval("Repid") %>link' href="javascript:show('<%# Eval("Repid")+"full" %>',hide('<%# Eval("Repid")+ "min" %>'))" style="font-family: Arial; font-size: 14px;color: #000000; text-decoration: none;"   ><%# ++count + " . " + Eval("Repdes")  %> </a>

لما استخدم ال asp:LinkButton عشان CommandArgument

مايقبل ياخذ

OnClick='<%#Eval("Repid") %>link' href="javascript:show('<%# Eval("Repid")+"full" %>',hide('<%# Eval("Repid")+ "min" %>'))" style="font-family: Arial; font-size: 14px;color: #000000; text-decoration: none;"

بكل شكل يقول server tag format erro

استخلصت باني لازمه اعمل عن طريق ال a

المهم انا فاتحه في نفس الصفحه مو صفحه ثانيه

#4
      <a      id='<%#Eval("Repid") %>link' href="#" onclick="javascript:show('<%# Eval("Repid")+"full" %>',hide('<%# Eval("Repid")+ "min" %>'))" style="font-family: Arial; font-size: 14px;color: #000000; text-decoration: none;"   ><%# ++count + " . " + Eval("Repdes")  %> </a>

جربى تضيفيها فى

onclick

للـ a

او OnClientClick

للـ LinkButtpn

لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا

ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا

والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا

#5

المشكله اخي ان OnClientClick في LinkButtpn لايقبل هذه الصوره

onclick="javascript:show('<%# Eval("Repid")+"full" %>',hide('<%# Eval("Repid")+ "min" %>'))"

والا كان حل كل المشكله ما بعرف لي بيقول Error The server tag is not well formed.

هل في طريقه اخرى لمندات الداله من OnClientClick

#6

بالشكل دا

<a href="#" onclick='javascrip:show("<%= "hhh".ToString() %>","<%= "asdasd".ToString() %>")'>sssssssssss</a>

طبعا المتغيرين العشوائيين دول استبدليهم بقى بأى متغير انتى عايزاه

الفكرة فى حاجة

انك بس تعملى دالة واحدة javascript

وتمررى لها متغيرين .. ومن داخل الدالة .. سوى الامرين ..

show & hide

لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا

ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا

والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا

#7

كدا يعنى

<script type="text/javascript" language="javascript">
            function show(h1, h2)
            {
                // show item
                // hide(h2);
            }

            function hide(h2) {
            // hide item
            }
            </script>

لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا

ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا

والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا

#8

شكرا اخي بس المشكله مو هون خلينا نعمل ع داله وحده

في ال وسم a مافي اي مشكله بس انا مااقدر امرر بيانان للداله في كود الصفحه c#

اذا استعملت ال asp:link.. اقدر امرر بس في مشكلتين

الاولى

 OnClientClick="javascrip:show('61fullrep' )"

هيك يعمل

بس هيك

'javascrip:show(<%#Eval("Repid")+"fullrep" %>)'

ما يعمل مافي خطاء بس مايرسل شي انا داخل الجريد يعني لازم استعمل eval

المشكله الثانيه

عندما استعمل asp:link يعمل pos يفتح ويغلق البنل لان الوضع الافتراضي هو اغلاق يعني الزبون ما يشوف شي

عرفت لاتي استعملة الكود

[code] OnClientClick="javascrip:show('61fullrep' )"

يعني هيك بفكر ان خساره ع الوقت ان نستعمل ال lasp:link بنرجع نسال هل عنطريق الجافا اقدر احدث قاعدة البيانات لاني عن طريق وسم a اقدر ان امرر بارمتر لدالة الجافا

#9

المشكله الاولى انحلت هذه الصيغه

 OnClientClick='<%# string.Format("return show(\"{0}\");",(Eval("Repid")+ "fullrep").ToString(),"return hide(\"{0}\");",(Eval("Repid")+ "rep").ToString())%>'

بق المشكله الثانيه وهي عند الضغط ع اللينك تتحدث الصفحه وبالتالي يغلق ما بادرنا على فتحه

#10

ضيفى فى دالة الجافا اسكربت اللى بتستدعيها من OnClientClick هذا السطر

return false;

لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا

ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا

والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا

#11

انت رائع المشكله من الماضي الان

اكيد كنت عارف ان ما رح يزبط الا مع داله وحده وبرمترين :wink:

الصراحه ماعندي تجربه مع js بس يالله شوي شوي

فهذه المنداه الجديده لمن يحب يستفيد

 OnClientClick='<%# string.Format("return showing(\"{0}\",\"{1}\");",(Eval("Repid")+ "fullrep").ToString(),(Eval("Repid")+"rep")).ToString()%>'

شكرا كثير

#12

الموضوع ابسط من هيك

بالاول خزن البرامز بمتغير وبعدين المتغير يتمرر بالفنكش عادي

كلها سطرين بس

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

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

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

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

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