ABA


"בעיה בC#.NET"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14380 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14380
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   14:47   22.10.07   
אל הפורום  
  בעיה בC#.NET  
 
   ערכתי לאחרונה בתאריך 22.10.07 בשעה 14:48 בברכה, ronen333
 
(לא ידעתי איפה להשים את זה ולכן שמתי גם בפורום בניית אתרים..
)
היי חבר'ה.
ביגלל השביתות המורה שלי אמר לי לעשות פרויקט שכולל סשן ואפלקציה. והוא לא לימד את זה אז אני נתקל בהרבה בעיות.

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

התוכנית שלי היתה כזאת:לבנות אפלקציה שכל פעם משרשרת טקסט מהTEXTBOX עם פסיק אחרי, ואז להמיר את האפלקציה אל מחורזת על מנת להוסיף לLISTBOX את הטקסט המופרד בפסיקים, כלומר כל TEXT המופרד בפסיק הוא ITEM בפני עצמו בLISTBOX.

משום מה שאני רוצה לעבור אם לולאה למטרות חיפוש על המחרוזת זה לא מאפשר לי..

קבצים: (החלק העיקרי הוא כמובן בDEFAULT.ASPX.CS כל השאר זה על מנת שתבינו את מלוא התוכנית והבעיה תמונה בiF עם הST במקום הI).


default.aspx


<%@ 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>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="GT_TextBox" runat="server" Style="z-index: 100; left: 450px; position: absolute;
top: 73px" Width="191px"></asp:TextBox>

<asp:Button ID="bt_AddName1" runat="server" OnClick="bt_AddName1_Click" Style="z-index: 102;
left: 666px; position: absolute; top: 73px" Text="Add to list" Width="72px" />
<asp:ListBox ID="XboxLiveList" runat="server" Height="246px"
Style="z-index: 103; left: 449px; position: absolute; top: 152px" Width="191px">
</asp:ListBox>
<asp:Label ID="Label1" runat="server" Style="z-index: 105; left: 361px; position: absolute;
top: 74px" Text="GamerTag:" Width="59px"></asp:Label>

</div>
</form>
</body>
</html>


default.aspx.cs


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)
{
if (Page.IsPostBack == false)
{
Application.Add("GT","");
}

Page.Response.Write("UserCount:"+Application.Get("UserCount").ToString());

}
protected void bt_AddName1_Click(object sender, EventArgs e)
{
if (this.XboxLiveList.Items.FindByText(this.GT_TextBox.Text) == null)
{
Application.Add("GT", this.GT_TextBox.Text + ",");
string st = Application.Get("GT").ToString();
int index = 0;
string st2="";
for (int i = 0; i < st.Length; i++)
{
if (st[i] == ",")
{

for (int j = index; j < i; j++)
{
st2 += st[j];
}
this.XboxLiveList.Items.Add(st2);
index = i + 1;
}

}

//this.XboxLiveList.Items.Add(this.GT_TextBox.Text);
}

}
}

global.asax


<%@ Application Language="C#" %>

<script runat="server">

void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
Application.Add("UserCount", 0);
}

void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown

}

void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs

}

void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
int usercount = int.Parse(Application.Get("UserCount").ToString());
usercount = usercount + 1;
Application.Set("UserCount", usercount);
}

void Session_End(object sender, EventArgs e)
{
int usercount = int.Parse(Application.Get("UserCount").ToString());
usercount = usercount - 1;
Application.Set("UserCount", usercount);

// Code that runs when a session ends.
// Note: The Session_End event is raised only when the sessionstate mode
// is set to InProc in the Web.config file. If session mode is set to StateServer
// or SQLServer, the event is not raised.

}

</script>


תודה רבה מראש לכל העוזרים!!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  שוחרר ע''י Nesher  22.10.07 18:43 1
  זה לא כזה הרבה כמו שזה נראה אנשים, לא להתעצל. ronen333  24.10.07 12:07 2
     הבעיה עם הIF נפתרה ronen333  24.10.07 14:24 3
  מצאתי את הטעות אבל אני לא יכול לעזור עם הפיתרון: ReDevil 27.10.07 14:04 4
     במחלקת מחרוזת string יש מאפיין בשם Length Nesher  27.10.07 14:42 5
     st.Lenght מחזיר בתור int את אורך המחרוזת Limp Bizkit 27.10.07 18:54 6

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   18:43   22.10.07   
אל הפורום  
  1. שוחרר ע''י  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 23.10.07 בשעה 08:02 בברכה, Nesher
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   12:07   24.10.07   
אל הפורום  
  2. זה לא כזה הרבה כמו שזה נראה אנשים, לא להתעצל.  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   14:24   24.10.07   
אל הפורום  
  3. הבעיה עם הIF נפתרה  
בתגובה להודעה מספר 2
 
   שחכתי שCHAR עושים עם גרש אחד וביגלל זה זה דפק הכל.
אבל התוכנית משום מה עדיין לא עובדת כמו שאני רוצה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ReDevil
חבר מתאריך 1.7.02
118 הודעות, דרג אמינות חבר זה
   14:04   27.10.07   
אל הפורום  
  4. מצאתי את הטעות אבל אני לא יכול לעזור עם הפיתרון:  
בתגובה להודעה מספר 0
 
  


Application.Add("GT", this.GT_TextBox.Text + ",");
string st = Application.Get("GT").ToString();
int index = 0;
string st2="";
for (int i = 0; i < st.Length; i++)

אתה מנסה להשתמש ב ST בתור מספר והוא לא יכול לעשות את זה
הכוונה שאתה מנסה לעשות I<""
בגלל זה הוא מסיים את הקוד כשהוא מגיע ל i < st.Length

מצטער שאני לא יכול לעזור להגיע לתשובה
אבל אני ינסה ואם אצליח אני יגיב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   14:42   27.10.07   
אל הפורום  
  5. במחלקת מחרוזת string יש מאפיין בשם Length  
בתגובה להודעה מספר 4
 
שהוא מטיפוס int
מה שהוא עשה זה בסדר...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות, דרג אמינות חבר זה
   18:54   27.10.07   
אל הפורום  
  6. st.Lenght מחזיר בתור int את אורך המחרוזת  
בתגובה להודעה מספר 4
 
   זה בסדר גמור מה שהוא עשה

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


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

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

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



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