ABA


"מנסה להפעיל קוד JS מתוך ASP ולא ממש הולך לי..."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13726 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13726
Static
חבר מתאריך 1.7.02
1329 הודעות
   21:04   30.03.08   
אל הפורום  
  מנסה להפעיל קוד JS מתוך ASP ולא ממש הולך לי...  
 
  

יש לי דף ASP.NET ובו יש כפתור סטטי
נתתי לכפתור את האופציה שברגע שילחצו עליו זה יפעיל פונציקה בJAVA SCRIPT
אבל אף פעם אני לא מגיע לפונקציה, כנראה הקריאה שלי לא נכונה..
מישהו יודע מה הסינטקס הנכון?



b.Attributes.Add("onclick", "myClick();");


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  בלי הנק' פסיק, אמור לעבוד... Sn00py  30.03.08 22:03 1
  זה HTML BUTTON נכון לא כפתור של .NET bmaorlo  30.03.08 22:40 2
  לחידוד השאלה הנה הקוד המלא... Static 30.03.08 23:26 3
     זה איזשהו תרגיל מבית ספר? כי אני חייב להבין למה Sn00py  31.03.08 07:35 4
         למה אין היגיון ,לא קורא לך מצב שיש לך 2 כפתורים akoka 31.03.08 07:45 5
             אין הגיון כי המטרה היא לעשות את הדברים האלה בשרת Sn00py  31.03.08 12:15 7
         כן אחי זה תרגיל שאני עושה בקורס ASP במכללה Static 31.03.08 09:17 6
     טוב תראה Sn00py  31.03.08 12:18 8
         וואלה אחי תודה, הסתדר והבעיה שלי היתה שכתבתי Static 31.03.08 23:15 9

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   22:03   30.03.08   
אל הפורום  
  1. בלי הנק' פסיק, אמור לעבוד...  
בתגובה להודעה מספר 0
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות
   22:40   30.03.08   
אל הפורום  
  2. זה HTML BUTTON נכון לא כפתור של .NET  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   23:26   30.03.08   
אל הפורום  
  3. לחידוד השאלה הנה הקוד המלא...  
בתגובה להודעה מספר 0
 
  

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Page_Init(object sender, EventArgs e)
{
GenerateButtons();
GenerateRandom();
}
private void GenerateButtons()
{
for (int i = 0; i < 16; i++)
{
short j = ((short)i);
j += 1;
Button b = new Button();
b.Width = 80;
b.Height = 80;
b.Text = (i + 1).ToString();
b.TabIndex = j;
b.ID = "Button" + (i + 1).ToString();
b.Attributes.Add("onclick", "javascript:myClick();return false;");
Panel1.Controls.Add(b);
}
Button bEmpty = (Button)Panel1.FindControl("Button16");
bEmpty.Text = "";
}

protected void GenerateRandom()
{
int arr_Numbers = new int; // array to prevent duplicate numbers
Random r = new Random();
bool boolFlag = true;
int i = 0;
int randNum = 0;
String bID = null; // the button ID (etc. "Button11")
String bText = null; // the Text field on each button (etc. "11")
Button tmpButton = null; // pointer to a button

while (i <= 14)
{
while (boolFlag == true)
{
randNum = r.Next(15);
if (arr_Numbers != 1)
{
arr_Numbers = 1;
boolFlag = false;
}
}
bID = "Button" + (i + 1).ToString(); // "Button1".."Button15"
bText = (randNum + 1).ToString(); // "1".."16"
tmpButton = (Button)Panel1.FindControl(bID); //temporary pointer to the button ID
tmpButton.Text = bText; // change the text value of the button im pointing at
boolFlag = true;
i++;
}
}

}


זה ה ASP שכתבתי.. זה יוצר 16 כפתורים על PANEL עם מס' רנדומלים על הכפתורים

עכשיו אני צריך הסבר איך לכתוב פונקציה פשוטה ב JAVA SCRIPT שברגע שאני אלחץ על כפתור מסויים המס' שכתוב עליו ישתנה לטקסט כלשהו..

אם אפשר איזה הסברון איפה בדיוק אני גם אמור לדחוף את הפונקציה ב JS
איפשהו בתוך ה XML


תודה מראש...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   07:35   31.03.08   
אל הפורום  
  4. זה איזשהו תרגיל מבית ספר? כי אני חייב להבין למה  
בתגובה להודעה מספר 3
 
   אתה רוצה לשנות ערך של כפתור ASP עם JS?
עזוב שיש לך שגיאה בקוד, אני לא מבין מה ההגיון כאן, ומעבר לזה זה לא דבר פשוט. הפקדי םשל ASP מתרנדרים ל JS בשלב מאוחר יותר. אפשר למצוא אותם אבל זה קוד לא נעים בכלל... אם תרצה אני אפנה אותך למאמר בנושא, אבל אני מזהיר אותך מראש שזה לא יפה ובדרך כלל מצביע על תכנון לקוי. מה אתה מנסה לעשות?

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   07:45   31.03.08   
אל הפורום  
  5. למה אין היגיון ,לא קורא לך מצב שיש לך 2 כפתורים  
בתגובה להודעה מספר 4
 
   שנניח יצרת בזמן ריצה דרך ASP.NET ובלחיצה על אחד מהם אתה רוצה לשנות את הערך שלהם?,אבל בתאכלס אתה צודק הJS שנוצר מאוד מכוער ולא כדאי לגעת בו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   12:15   31.03.08   
אל הפורום  
  7. אין הגיון כי המטרה היא לעשות את הדברים האלה בשרת  
בתגובה להודעה מספר 5
 
   ב99 אחוז מהמקרים אתה יכול לעשות מניפלוציה על ה GUI בשרת בלי לערב JS, או לערב JS ב CODE BEHIND ולא להכנס לערבוביאדה של צד שרת צד לקוח.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   09:17   31.03.08   
אל הפורום  
  6. כן אחי זה תרגיל שאני עושה בקורס ASP במכללה  
בתגובה להודעה מספר 4
 
   הנה דוגמה למימוש של הקוד שכבר עשיתי:
http://extra.netanya.ac.il:800/saadlior/asp2/Default.aspx

זה בעצם משחק כזה כמו פאזל שמזיזים את החלק הריק עד שמסדרים את כל הכפתורים לפי הסדר הנכון...

עכשיו המרצה שלנו רוצה שנעשה את אותו הדבר ב8 דרכים שונות....

1.כפתורים סטטים
2.כפתורים דינאמים
3.הכל תחת JS
4.שימוש ב AJAX סטטי
5.שימוש ב AJAX דינאמי
..
..
..
וכו'...

הדוגמה שהבאתי פה זה הכפתורים הדינאמים...
ועכשיו אני בתרגיל מספר שלוש

ואני לא מצליח לממש פונקציה פשוטה ב JS שפשוט תחליף לי טקסט שיושב על כפתור
ברגע שאני אבין איך זה עובד אני אסתדר עם שאר הבלאגן..

תודה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   12:18   31.03.08   
אל הפורום  
  8. טוב תראה  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 31.03.08 בשעה 12:18 בברכה, Sn00py
 
תשים לפני סוף ה <HEAD> שלך בדף ה HTML את הפונקציה.
אולי הפונקציה שלך לא טובה? דוגמה לשינוי של כפתור ASP.NET ב JS:

<script type="text/javascript">
function changeButton()
{
document.forms[0]['Button1'].value='something';
}
</script>

וב BUTTON כמובן ביצירה שלו תעשה

Button1.Attributes.Add("onClick", "changeButton()");

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   23:15   31.03.08   
אל הפורום  
  9. וואלה אחי תודה, הסתדר והבעיה שלי היתה שכתבתי  
בתגובה להודעה מספר 8
 
   Function עם F גדולה ולא function גררר... על זה ישבתי 3 ימים... :\


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net