670
צפיות
צפיות
14
תשובות
תשובות
שאלה ב .net
התחלתי ללמוד את השפה וזה ממש מבלבל..
יש בעיה להשתמש ב css עם .NET?
למשל:
<asp:DataList id… style="border-color:green;">
כל מקום שאני רואה דוגמא לקוד אני רואה עיצוב עם פקודות של ASP וזה ממש גרוע..
התחלתי ללמוד את השפה וזה ממש מבלבל..
יש בעיה להשתמש ב css עם .NET?
למשל:
<asp:DataList id… style="border-color:green;">
כל מקום שאני רואה דוגמא לקוד אני רואה עיצוב עם פקודות של ASP וזה ממש גרוע..
14 תשובות
קצת מידע
שלום לך RiU.
כמה דברים לי אליך.
תראה הבניה של net.(ובעיקר asp.net) נעשתה תוך התחשבות בכל התקנים שהיו קיימים עד בנייתה. ולכן CSS לא רק שנתמכת, אלא היא "בילט אין" בשפה.
לכל רכיב("קומפוננט") יכולים להיות קיימים מאפיינים משלו. לדוגמא זו ה-DataList היא בעלת מאפיינים מיוחדים:
<asp:DataList runat="server" ID="someDataList" BorderColor="green"></asp:DataList>
אז לזכור את כל המאפינים של כל הרכיבים?
דבר ראשון, אף פעם לא מזיק לזכור קצת מידע
.
אך בהחלט לא חייבים לזכור את הכל יש מאות ואולי אלפים של רכיבים ב net. ,
לכן תשיג IDE(אם אינני טועה בראשי תיבות) שהוא ממשק תיכנות גרפי(שוב אם אינני טועה בתירגום המילולי). IDE מאוד טוב הוא מבית היוצר של ה net. – מיקרוסופט.
תחפש קצת באתר של מיקרוסופט, היא נקראת: Visual Web Developer 2005.
אז שיהיה לך בהצלחה
איתמר
תודה
אבל זה ממש מבלגן את הקוד..
השאלה שלי היא האם השימוש ב style ו class יעבדו?
כן, בסופו של דבר יוצא HTML
בכללי כן
אם תכין class מוכן אז זה כנראה יעבוד.
בקשר לstyle, אני לא כל כך בטוח שהרכיב הזה תומך בזה.
בהצלחה.
איתמר
תודה על העזרה, יש לי עוד שאלה
יותר טכנית הפעם, יש לי בקוד את השורה הבאה:
<asp:HyperLink NavigateUrl="prob.asp?probId=<%# Container.DataItem("probId") %>" runat="server" Target="_self">go</asp:HyperLink>
והוא אומר לי שיש שגיאה בשורה הזאת
Parser Error Message: The server tag is not well formed.
מה אני עושה לא נכון? אני בטוח שזה ב Dataitem אבל איך מסדרים את זה שזה יעבוד?
ועוד שאלה
יש לי DataList שבונה טבלה שבכל שורה כמה נתונים שמוצגים עם Container.DataItem
השאלה שלי היא איך אני יוצר מונה של השורות? אני רוצה שבכל תחילת שורה יופיע לי מספר השורה, אני יכול לשים ב itemTemplate משתנה של השרת(i) שכל פעם נכתב ומועלה ב1?
בבעיות טכניות..
שלום RiU
בבעיות טכניות פשוט צריך להסתכל על התגית ולעשות רשימה של דברים שחייבים להיות שם(בתאם לתגית), במקרה שלך הייתי מוסיף ID לתגית
איתמר
היי RiU
תוכל לעשות מונה של הDataList באמצעות הקוד הבא:
DataList1.Controls.Count.ToString();
(כמובן שאת ה- "DataList1" אתה מחליף ב-ID שיש לדטא ליסט שלך)
בקשר למניית השורות.. מה שהצעת עשוי לעבוד, אך איך תציג את המשתנה זה?
בהצלחה
איתמר
דווקא נתת פתרון מצויין תודה
חשבתי לעשות את זה ככה:
<asp:datalist… >
<%
=i
i=i+1
%>..
אבל אין לי מושג אם הקוד הזה באמת יהיה בלולאה מסויימת של datalist.. השיטה שנתת מצויינת תודה
אם מעניין אותך לדעת אז פתרתי את זה
ככה:
<asp:HyperLinkField
HeaderText="מידע נוסף
Text="פתח"
DataNavigateUrlFields="probId"
datanavigateurlformatstring="prob.aspx?probId={0}"
/>
וזה מחבר את הערך שנמצא ב probId שנמצא במסד נתונים ל querystring בלינק..
תוצאה לדוגמא תהיה: prob.aspx?probId=625
תודה על כל העזרה
בסוף לא הצלחתי עם מה שכתבת
אבל הצלחתי עם הרעיון שלי.. זה עובד יופי בבלוק קוד ב itemTemplate
בעיה
יש לי מסד נתונים ו2 טבלאות כשאני מוציא מידע מטבלה אחת הכל עובד תקין
שאני מנסה להוציא באותו דף משתי הטבלאות אני מתחיל לקבל כל מני שגיאות בלי פירוט
הבנתי שיש בעיה עם dbread שמופיע פעם שנייה ואני לא מצליח להבין מה אני אמור לעשות..
אגב ניסיתי לעשות משתנים חדשים לגמרי לשני הארועים ועדיין יש שגיאה.
מה אני עושה לא נכון?
Dim conn, sql, cmnd, dbread
conn = New OleDbConnection("provider=microsoft.jet.oledb.4.0;Data source=" & Server.MapPath("tek.mdb"))
conn.Open()
sql = "SELECT * FROM problams where probId=" & Request.QueryString("probId")
cmnd = New OleDbCommand(sql, conn)
dbread = cmnd.ExecuteReader()
probInfo.DataSource = dbread
probInfo.DataBind()
sql = "SELECT * FROM enteries where probId=" & Request.QueryString("probId") & " order by edate"
cmnd = cmnd.OleDbCommand(sql, conn)
dbread = cmnd.ExecuteReader()
enterList.DataSource = dbread
enterList.DataBind()
dbread.Close()
conn.Close()
אולי מישהו מכיר
אתר ב .net עם קוד פתוח שאני יוכל לראות איך זה בנוי.. אני ממש לא מצליח להתקדם עם השפה הזאת..
אולי אפשר לראות דוגמא
לחיבור ל2 טבלאות באותו מסד נתונים לפעולות שונות?
אני באמת לא מצליח להבין מה לא בסדר בקוד שכתבתי
(בהודעה הקודמת)