עבור לתוכן

צריך עזרה בASP

Featured Replies

פורסם

היי , יש לי בבית ספר פרויקט לבנית אתר , הבעיה היא שהASP נכתב למעלה ולא במקום שאני רוצה (בתוך הריבוע האפור

איך אפשר שהוא יכתוב את כל הRESPONSE בתוך הריבוע האפור?

יש לי גם בעיה של ג'יבריש שמופיע , זה גם כן דיי מעצבן .

תודה :xyxthumbs:

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/url]

<html dir="rtl" ;xmlns="[url]http://www.w3.org/1999/xhtml">[/url]
<head >
<title>איך כור גרעיני עובד?</title>
<link href="styleglobal.css" rel="stylesheet" type="text/css"/>
<link rel="SHORTCUT ICON" href="images/radioactive.ico"/>
</head>
<body background="images/bg.gif" link="gold" vlink="black" alink="gold" >
<table align="center" border="0" class="maintable" >
<tr><td colspan="2">
<br /><a href="index.htm"><img alt="" src="images/title.png" border="0" /></a></td></tr>
<tr>
<td class="emptytd"> </td>
<td valign="top" rowspan="3" class="textframe">
<table align="center" border="0" cellpadding="30">
<tr>
<td><h1>מועדון החברים</h1>
<br/><br/>

<script runat="server">

protected void Page_Load(object sender, EventArgs e)
{
//יצירת אובייקט החיבור'
string dbPath = Server.MapPath(@"~/App_Data/Club.mdb");
string connectionString = @"Data Source='" + dbPath + "';Provider='Microsoft.Jet.OLEDB.4.0';";
System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(connectionString);
//פתיחת החיבור לבסיס הנתונים'
con.Open();
//הכנסת נתונים למשתנה מסוג מחרוזת'
string mySQL = "SELECT user,pass,fname FROM Club1 ";
mySQL = mySQL + "WHERE user=";
mySQL = mySQL + "'";
mySQL = mySQL + Request.Form["user"];
mySQL = mySQL + "'";
//יצירת אובייקט לשליפת מידע מבסיס הנתונים'
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(mySQL, con);
System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter(cmd);

//פתח טבלה עם תוצאות החיפוש של המשתמש'
System.Data.DataSet ds = new System.Data.DataSet();
int noOfRows=da.Fill(ds, "tableName");
//int noOfRows=ds.Tables[0].Rows.Count;
//אם אין תוצאות, המשתמש לא רשום'
if (noOfRows == 0)
{
Response.Write("שם המשתמש לא קיים. ");
Response.Write("<br />");
Response.Write("<a href='Form.html'>לחץ כאן כדי להרשם למועדון</a>");
Response.Write("<br/>");
Response.Write("<a href='Default.aspx'>חזרה לעמוד ההתחברות</a>");
}
else //אם לא, בדוק סיסמא'
{
if (ds.Tables[0].Rows[0]["user"].ToString() == "web") //'אם זהו המנהל'

{
Response.Write("<br />");
Session["pass"] = "0"; //עדכן את סוג המשתמש
Session["name"] = ds.Tables[0].Rows[0]["fname"].ToString();
Response.Write(" שלום מנהל/ת האתר!");
Response.Write("<br />");
Response.Write("<a href='ForDev.aspx'>לדף מנהל אתר</a>");
}
else
{
if (ds.Tables[0].Rows[0]["pass"].ToString() == Request.Form["pass"])
{

Session["pass"] = "1"; //עדכן את סוג המשתמש'
Session["name"] = ds.Tables[0].Rows[0]["fname"].ToString();
Response.Write("שלום לך ");
Response.Write("<b>");
Response.Write(Session["name"]);
Response.Write("</b>");
Response.Write("<br/>");
Response.Write("תודה לך על ההתחברות. ");
Response.Write("<br />");
Response.Write("<a href='ForUsers.aspx'>לדף המשתמשים</a>");
//Response.Write ("ברוכ/ה הבא/ה ");
//Response.Write (session("name"));
//Response.Write ("<br/><br/><a href='search.asp'>חיפוש משתמש לפי שם פרטי</a>");
//Response.Write ("<br/><br/><a href='searchlike.asp'>חיפוש מורחב לפי שם פרטי</a>");
//Response.Write ("<br/><br/><a href='seker.asp'>כניסה לסקר</a>");
//Response.Write ("<form action='logoff.asp'><input type='submit' value='התנתק'/></form>");





}
else


//אם הסיסמא אינה תואמת'
{
Response.Write("הסיסמא איננה נכונה. ");
Response.Write("<br />");
Response.Write("<a href='Default.aspx'>חזרה לעמוד ההתחברות</a>");
}
}

}
//סגירת כל האובייקטים והחיבורים לבסיס הנתונים'
con.Close();

}
</script>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top" class="tdmenu">
<table align="left" cellpadding="1" cellspacing="0">
<tr><td align="left"><a href="whatisit.htm"><img border="0" alt="מה זו אנרגיה גרעינית?" src="images/t1a.png"

class="menuimg1"/></a></td></tr>
<tr><td align="left"><img border="0" alt="איך כור עובד" src="images/t2b.png" class="menuimg1"/></td></tr>
<tr><td align="left"><a href="greenenergy.htm"><img border="0" alt="הכור כאנרגיה ירוקה" src="images/t6a.png" class="menuimg2"

/></a></td></tr>
<tr><td align="left"><a href="risks.htm"><img border="0" alt="הסיכון בכור גרעיני" src="images/t5a.png"/></a></td></tr>
<tr><td align="left"><a href="other.htm"><img border="0" alt="כורים בעולם" src="images/t3a.png" class="menuimg2"/></a></td></tr>
<tr><td align="left"><a href="inisrael.htm"><img border="0" alt="מדוע אין כור לייצור חשמל בארץ?"

src="images/t7a.png"/></a></td></tr>
<tr><td class="shrink"></td></tr>
<tr><td align="left"><a href="atzuma.htm"><img border="0" alt="עצומה" src="images/t9a.png" class="menuimg1" /></a></td></tr>
<tr><td align="left"><a href="mailto:lidor.az@gmail.com"><img border="0" alt="כיתבו לנו" src="images/t4a.png" class="menuimg1"

/></a></td></tr>
<tr><td align="left"><a href="login.htm"><img border="0" alt="התחברות לאתר" src="images/t8a.png" class="menuimg1"

/></a></td></tr>

</table>
</td>
</tr>
</table>
<br />
<p align="center" style="font-family: Aharoni; font-size: larger"><b>
נבנה ע"י לידור</b></p>
</body>
</html>

פורסם
  • מחבר

bump :-\

פורסם

מה שקורה לך זה דבר כזה:

המשתמש שלך גולש לדף, ואז ישר מתבצעת הפונקציית page load שלך, כל הresponse.write מתבצעים, וחוזרים את המשתמש, ואז שאר המידע של הhtml נכתב אליו.

לדעתי אתה יכול להשתמש באובייקט label של asp.net. לשים כמה כאלה איפה שצריך בדף asp.net, ואז במקום לעשות response.write ולכתוב, אתה פשוט תעשה label.text= ואז את מה שאתה רוצה לכתוב.

יש עוד פתרונות שאפשר לעשות, בטח ובטח שיש יותר טובים. אני פשוט כבר לא משופשף עם פיתוח asp.net...

על כל פנים, כדי ללמוד קצת על מה גרם ל"באג" הזה אני מציע שתקרא קצת על asp.net page life cycle, זה יכול להבהיר כמה נקודות.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים