ABA


"15דק' של שעמום יצרו את השטות הזאת ב ASP..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14654 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14654
Static
חבר מתאריך 1.7.02
1329 הודעות
   22:13   19.03.08   
אל הפורום  
  15דק' של שעמום יצרו את השטות הזאת ב ASP...  
 
   http://extra.netanya.ac.il:800/saadlior/asp2/Default.aspx

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


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב dingrins 19.03.08 22:41 1
     תכלס... Static 19.03.08 22:45 2
  כמה פשוט ככה כיפי :) idan192 19.03.08 23:40 3
     יאפ :) Static 20.03.08 01:07 4
  שכחת משהו... idan192 22.03.08 15:08 5
     לא הבנתי, מה שכחת? Static 23.03.08 13:02 7
         שכחת לרשום YOU WON או משהו ;) idan192 25.03.08 00:56 8
             חחח זה כי לא האמנתי שמישהו באמת יגמור את זה Static 25.03.08 10:21 9
                 האמת היא שבניתי משהו יותר מורכב באמסבלי idan192 25.03.08 14:06 10
                     אחי מה אתה עושה צחוק??? Static 25.03.08 22:12 11
  חמוד ... הייתי חייב לפתור את זה :) Net_Boy  22.03.08 23:13 6

       
dingrins

   22:41   19.03.08   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   חח יפה יפה .
כל אתר שהיתי צריך לתכנת היתי מביא סקריפטים מוכנים לכפתורים ולתפריטים :P


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   22:45   19.03.08   
אל הפורום  
  2. תכלס...  
בתגובה להודעה מספר 1
 
   אבל זה ממש קליל.. כולה לעשות לולאה ל-16 כפתורים
ונגמר האתר... ממש 15דק' עבודה...

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


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)
{
//GenerateButtons();
//if (!IsPostBack)
//{
// GenerateRandom();
//}
}
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.OnClientClick = "Swap";
b.Click += new EventHandler(Swap);
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++;
}
}

protected void Swap(object sender, EventArgs e)
{
int myTabIndex = ((Button)sender).TabIndex; //between 1-16
Button current = ((Button)sender);

String left = "Button" + (myTabIndex - 1).ToString();
String right = "Button" + (myTabIndex + 1).ToString();
String up = "Button" + (myTabIndex - 4).ToString();
String down = "Button" + (myTabIndex + 4).ToString();

Button bLeft = (Button)Panel1.FindControl(left);
Button bRight = (Button)Panel1.FindControl(right);
Button bUp = (Button)Panel1.FindControl(up);
Button bDown = (Button)Panel1.FindControl(down);

if ((bLeft != null) && (bLeft.Text == "") && ((current.TabIndex % 4) != 1))
{
String swapX = current.Text;
String swapY = bLeft.Text;
current.Text = swapY;
bLeft.Text = swapX;
return;
}
if ((bRight != null) && (bRight.Text == "") && ((current.TabIndex % 4) != 0))
{
String swapX = current.Text;
String swapY = bRight.Text;
current.Text = swapY;
bRight.Text = swapX;
return;
}
if ((bUp != null) && (bUp.Text == ""))
{
String swapX = current.Text;
String swapY = bUp.Text;
current.Text = swapY;
bUp.Text = swapX;
return;
}
if ((bDown != null) && (bDown.Text == ""))
{
String swapX = current.Text;
String swapY = bDown.Text;
current.Text = swapY;
bDown.Text = swapX;
return;
}

}

}




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

   23:40   19.03.08   
אל הפורום  
  3. כמה פשוט ככה כיפי :)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   01:07   20.03.08   
אל הפורום  
  4. יאפ :)  
בתגובה להודעה מספר 3
 
  


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

   15:08   22.03.08   
אל הפורום  
  5. שכחת משהו...  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   13:02   23.03.08   
אל הפורום  
  7. לא הבנתי, מה שכחת?  
בתגובה להודעה מספר 5
 
   חחח... אפילו אני לא שיחקתי בזה עד הסוף... התיאשתי דיי מהר


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

   00:56   25.03.08   
אל הפורום  
  8. שכחת לרשום YOU WON או משהו ;)  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   10:21   25.03.08   
אל הפורום  
  9. חחח זה כי לא האמנתי שמישהו באמת יגמור את זה  
בתגובה להודעה מספר 8
 
   זה משעמם רצח...

קח יוזמה הקוד מונח פה לפנייך.. תוסיף LABEL ותרשום YOU WON חח


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

   14:06   25.03.08   
אל הפורום  
  10. האמת היא שבניתי משהו יותר מורכב באמסבלי  
בתגובה להודעה מספר 9
 
   אם יעניין אותך אני אעלה את הקוד בהמשך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   22:12   25.03.08   
אל הפורום  
  11. אחי מה אתה עושה צחוק???  
בתגובה להודעה מספר 10
 
   להדפיס HELLO WORLD באסמבלי יותר מסובך מהקוד שעשיתי פה.. חח

אם בא לך תעלה, אני את האסמבלי שלי בחיים כבר עברתי..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   23:13   22.03.08   
אל הפורום  
  6. חמוד ... הייתי חייב לפתור את זה :)  
בתגובה להודעה מספר 0
 
  


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

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

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



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