IOPanel

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

תיכנות פורום בנושאי תיכנות , פיתוח אתרים , שפות תיכנות , אפליקציות סלולר וטאבלטים.

תוכנה ומערכות הפעלה : תיכנות

צריך עזרה בבניית אתר בASP

הגעתי כמעט לסוף הבנייה, נשארו לי רק כמה דברים שלא הצלחתי לעשות לבד והמורה לא עזר בדיוק וגם ככה אין ...
תגובה
 
קישור חוזר הגדרות אשכול אפשרויות הצגת נושא
ישן 17-05-10, 22:17   #1 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל צריך עזרה בבניית אתר בASP

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

האתר מכיל מאמרים (מסלולי אופניים) בניתי דף להוספת מסלולים (בצורה יסודית, חייב להיות מחובר, מוסיף נתונים מסשן וכל מני דברים) ודף להצגת המסלולים.
כשמשתמש רגיל מוסיף מסלול הוא לא נראה בדף הרגיל להצגת המסלולים כי הוספתי בDB עמודה של PUBLISH, למנהלים זה מפרסם ישר ולמשתמשים רגילים לא.

השאלה הראשונה: אני רוצה לבנות דף זהה לדף של הצגת המסלולים, לשנות את השאילתה כך שיראה רק את אלה שלא אושרו עדיין ולהוסיף סימון בוליאני שכשאני אסמן אותו הוא יאשר את המסלול וכולם יכולו לראות אותו.
אין לי מושג איך לעשות את זה, אני יודע שיש ב TOOL BOX את הסימון הזה אבל אין לי שמץ מה לעשות איתו.

השאלה השנייה: בדף של הצגת המסלולים אני רוצה שיציגו רק 5 מסלולים כל פעם ובקצה העליון יהיו 2 חצים, לעבור ל-5 מסלולים הקודמים ואם צריך לבאים.
גם כן לא הצלחתי לחשוב איך אני אעביר את המידע. חשבתי על לולאת FOR אבל אז יש לי בעיה עם הדף הראשון (המסלולים הראשונים שהוספתי), אם יהיו בדף הראשון רק 3 מסלולים תהיה גלישה.

מקווה שמובן אם לא אני אנסה להסביר שוב.
הנה דף הצגת המסלולים כמו שהוא עכשיו:
ציטוט:
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ import Namespace="System.Data"%>
<%@ import Namespace="System.Data.OleDb"%>



<script runat="server">
public string str, userName;
protected void Page_Load(object sender, EventArgs e)
{

String q = "select * from TblTrack where publish=true";
DataSet ds = DbQ.ExecuteQuery("SiteDB.mdb", q);

for (int i = 0; i < 2; i++)
{
str += "<div class='post'>";
str += "<h4>";
str += ds.Tables[0].Rows[i]["TrackName"].ToString();
str+="</h4>";
str += "<div class='contentarea'>";
str += "<div class='details'>";
str += "הועלה על ידי";
str += "&nbsp";
str += ds.Tables[0].Rows[i]["Publisher"].ToString();
str+=".";
str += "</div>:";
str += "<p>";
str += ds.Tables[0].Rows[i]["TrackInfo"].ToString();
str += "</p>";
str += "להמשך קריאה לחץ";
str += "&nbsp";
str += "<a href='spesTrack.aspx?trackId=";
str += ds.Tables[0].Rows[i]["TrackId"].ToString();
str += " '>";
str += "&nbsp";
str += "כאן";
str += "</a>";
str += "</div>";
str += "</div>";
str+="<div class='divider2'></div>";
}
if (Session.Count > 0)
{
userName = Session.Contents[0].ToString();
}
else
{
userName = "אורח";
}

}

// <div class="post">
// <h4>Lorem Ipsum Veroeros</h4>
// <div class='contentarea'>
// <div class='details'>Posted by <a href="#">Jane Doe</a</div>
// <p>Volutpat at varius sed sollicitudin et, arcu. Vivamus viverra. Nullam turpis. Vestibulum sed etiam. Lorem ipsum sit amet dolore. Nulla facilisi. Sed tortor. Aenean felis. Quisque eros. Cras lobortis commodo metus. Vestibulum vel purus. In eget odio in sapien adipiscing blandit. Quisque augue tortor, facilisis sit amet, aliquam, suscipit vitae, cursus sed, arcu lorem ipsum dolor sit amet.</p>

// </div>
//</div>

</script>


<html>
<head>
<meta http-equiv="content-type" content="text/html"; charset="utf-8" />
<title>מסלולי</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="stylesheet" type="text/css" href="default.css" />
</head>
<body>

<div id="upbg"></div>

<div id="outer">

<div id="header">
<div id="headercontent">
<h1>מסלולי</h1>
<h2>שלום לך <%=userName %></h2>
</div>
</div>





<div id="headerpic"> <img id="hdpic" src="http://www.iopanel.net/forum/images/hdrpic.jpg" alt="hdpic"/></div>


<div id="menu">
<!-- HINT: Set the class of any menu link below to "active" to make it appear active -->
<ul>
<li><a href="#">Home</a></li>
<li><a href="#" class="active">News</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Gallery</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div id="menubottom"></div>


<div id="content">

<!-- Normal content: Stuff that's not going to be put in the left or right column. -->
<div id="normalcontent">
<h3>בחירת מסלולים</h3>
<div class="contentarea">
<!-- Normal content area start -->

&nbsp;<p> בדף זה תוכלו לראות מסלולים בקיצור ואם תמצאו מסלול שתרצו לדעת עליו קצת יותר, תלחצו עליו כדי לראות יותר</p>

<!-- Normal content area end -->
</div>
</div>


<div class="divider1"></div>


<!-- Primary content: Stuff that goes in the primary content column (by default, the left column) -->
<div id="primarycontainer">
<div id="primarycontent">
<!-- Primary content area start -->

<%=str %>

<!-- Primary content area end -->
</div>
</div>


<!-- Secondary content: Stuff that goes in the secondary content column (by default, the narrower right column) -->


</div>

<div id="footer">
<div class="left">&copy; 2006 Your Website Name. All rights reserved.</div>
<div class="right">Design by <a href="http://www.nodethirtythree.com/">NodeThirtyThree Design</a></div>
</div>

</div>

</body>
</html>
סליחה על החפירה ותודה.
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08
The_MG לא מחובר   הגב עם ציטוט
ישן 20-05-10, 2:30   #2 (קישור ישיר)
IO Rookie
 
תאריך הצטרפות: May 2010
הודעות: 80
ברירת מחדל

אני לא יודע ASP.NET אבל אני אתן לך כיוון -
בקשר לשאלה השנייה,בשביל זה יש לASP.NET,CONTROL מסויים משהו עם Paging לא זוכר את השם,ראיתי סירטון וידאו שמסביר עליו באתר של asp.net תיבדוק שם,והוא עושה לך את כל העניין הזה של Paging לממש קל ונוח לעשייה.

בקשר לשאלה הראשונה -
אתה יכול להוסיף לטבלה של המסלולים עוד עמודה ששמה יהיה approved והיא תכיל ערך בוליאני (true/false)

בעמוד של המישתמש שיצר את המסלול כאשר אתה מציג תעשה input שסוגו יהיה checkbox
ואז אם הוא מסומן אז תשנה את הערך ככה שיתאים (אם לחצו - TRUE אחרת FALSE),עוד דרך לעשות את זה - תעשה בימקום Checkbox תיבדוק האם הוא לא מאושר ,
אם הוא לא מאושר תיצור כפתור (button) שכאשר לוחצים עליו הוא מפנה אותך לעמוד הבא -
approve.aspx?track_id=tid
תתאים את הtid לאותו ID של המסלול TrackId ,בעמוד עצמו פשוט תעשה שאילתא שמשנה מFALSE לTRUE את הערך של approved לאותו TrackId ספציפי.
כמובן כדי לאבטח את זה , אני ממליץ ליצור SESSION בעמוד של הסימון(CHECKBOX) / לחיצה(BUTTON) ואז בעמוד בו מעדכנים את המידע ליבדוק את הערך של הSESSION ,ככה שרק אותו אדם ספציפי יוכל לשנות אותו.

אני מקווה שעזרתי,
באתר של ASP.NET יש הרבה מדריכי וידאו טובים,תחפש אחד שמתאים לך בין אם זה הPAGING או בין אם זה עבודה עם מידע.

בהצלחה!
Yosy לא מחובר   הגב עם ציטוט
ישן 20-05-10, 6:23   #3 (קישור ישיר)
IO Member
 
סמל האישי של Digital_Oracle
 
תאריך הצטרפות: May 2008
הודעות: 242
ברירת מחדל

ראיתי asp.net נזכרתי שעשיתי בגרות בזה , אז נכנסתי כדי לנסות לעזור כמובן שחשכו עיני כי אחרי 6 שנים שוכחים דברים מסתבר :|
__________________
Digital_Oracle לא מחובר   הגב עם ציטוט
ישן 20-05-10, 14:36   #4 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל

תודה רבה YOSY, עזרת לי מאוד.
הצלחתי לעשות את השאלה הראשונה, הכל עובד 100%, תודה רבה.
עכשיו השאלה השנייה, הרצתי חיפוש קצר, זה נראה מאוד מסובך ואני לא בטוח שזה מותר (אחרי הכל אני עושה את זה רק בשביל ציון).
אולי אתה יכול לפרסם פה את הסרטון, אם תמצא? חיפשתי ולא מצאתי שום מדריך שבאמת מובן.

תודה בכל מקרה!
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08
The_MG לא מחובר   הגב עם ציטוט
ישן 20-05-10, 17:50   #5 (קישור ישיר)
IO Pro
 
סמל האישי של VanHalen
 
תאריך הצטרפות: Jun 2007
הודעות: 2,035
ברירת מחדל

אחי זה די פשוט, אתה צריך לעבוד עם gridview. תקרא עליו קצת.
זאת טבלה דינמית בעצם, אתה יכול לחבר לה DATASET להגדיר לך כמה רשומות להציג בכל דף ונגמר הסיפור.
__________________
משחק עכשיו: The Witcher II
שחקתי קודם: Dungeon Siege III, Divinity II - The Dragon Night Saga,Two Worlds II
Intel I5 3470| AC Freezer 7 | Asus P8Z77-V LX2 | Corsair XMS3 2x4GB 1600MHZ | Sapphire HD 7850 | Corsair Force 3 120GB| Topower Top 550W | TT Strike MX | LG L207WT | Microsoft Sidewinder X6 | Razer Naga
Sony Xperia Z1 Compact
Xiaomi MI-2 16GB - MIUI V5
מדריכים: תצוגת משאבי מערכת בזמן אמת תוך כדי משחק
VanHalen לא מחובר   הגב עם ציטוט
ישן 20-05-10, 17:59   #6 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל

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

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

עריכה: ניסתי לעבוד עם זה יותר לעומק ומשום מה זה כותב לי שגיאות ולא מציג את הנתונים בצורה נכונה, יכול להיות שהוא לא עובד עם עברית?
עריכה2: עובד עשיתי שההתחברות לשרת תהיה דרך ACCESS במקום SQL, מחפוש באינטרנט לא מצאתי דרך לעצב את זה בדרך שאני רוצה.
אני אשאל את המורה בפעם הבאה שתראה על הכלי הזה.

דרך אגב הצורה שאני רוצה לעצב היא דיי דומה לצורה של הפוסטים ב IO, רק בלי הקטע של האווטר והמידע שבצד ימין, ולהוסיף עוד מידע מלמעלה עם מפריד בין כתבה לכתבה.
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08

נערך לאחרונה על ידי The_MG, 20-05-10 בשעה 18:23.
The_MG לא מחובר   הגב עם ציטוט
קישור פירסומי
ישן 20-05-10, 18:57   #7 (קישור ישיר)
IO Pro
 
סמל האישי של VanHalen
 
תאריך הצטרפות: Jun 2007
הודעות: 2,035
ברירת מחדל

שאלה מצויינת.
יש לך אפשרות לשנות הרבה מאוד בGRIDVIEW הזה, אבל אם לא בא לך להתחרבש עם זה(ואני מבין אותך מאוד) תבדוק את ה repeater, הוא די דומה רק לא מכניס לך לטבלה, אתה מגדיר לו תבנית. תבדוק גם את זה.
__________________
משחק עכשיו: The Witcher II
שחקתי קודם: Dungeon Siege III, Divinity II - The Dragon Night Saga,Two Worlds II
Intel I5 3470| AC Freezer 7 | Asus P8Z77-V LX2 | Corsair XMS3 2x4GB 1600MHZ | Sapphire HD 7850 | Corsair Force 3 120GB| Topower Top 550W | TT Strike MX | LG L207WT | Microsoft Sidewinder X6 | Razer Naga
Sony Xperia Z1 Compact
Xiaomi MI-2 16GB - MIUI V5
מדריכים: תצוגת משאבי מערכת בזמן אמת תוך כדי משחק
VanHalen לא מחובר   הגב עם ציטוט
ישן 21-05-10, 1:02   #8 (קישור ישיר)
IO Rookie
 
תאריך הצטרפות: May 2010
הודעות: 80
ברירת מחדל

הינה הסירטון -
The DataPager Control: The Official Microsoft ASP.NET Site

שמח לעזור,
ד"א אני מסכים עם VanHalen, יש כל מיני דרכים לעשות את כל מה שיש לך כאן בכמה שורות.
אני לא יודע אם מותר לך , אבל תישאל אם אתה יכול להישתמש בCONTROLERS שיש כבר בASP.NET כמו GRIDVIEW וכו'.
Yosy לא מחובר   הגב עם ציטוט
ישן 24-05-10, 17:27   #9 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל

וואההה, הצלחתי.
בסוף אסור להשתמש בכל הכלים האלה (כי הם חוסכים בערך כל מה שלמדנו ב ASP).
בכל מקרה אחרי שישבתי 3 שעות ופתרתי את זה כמו שאלה מC# הצלחתי בסוף.
זה היה דיי מסובך ודיי ארוך ולא אלגנטי עם לולאת FOR ו WHILE דיי ארוכה עם עוד 2 משפטי IF, אבל זה עובד ואין שגיאות שאני יכול לראות.

תודה בכל מקרה!!!
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08
The_MG לא מחובר   הגב עם ציטוט
תגובה


הגדרות אשכול
אפשרויות הצגת נושא

חוקי משלוח הודעות
אתה לא יכול לשלוח הודעות חדשות
אתה לא יכול לשלוח תגובות
הינך לא יכול לצרף קבצים להודעותיך
אתה לא יכול לערוך את הודעותיך

vB code הינו פועל
סמיילים הינו פועל
קוד [IMG] הינו פועל
קוד HTML הינו כבוי
Trackbacksהינו פועל
Pingbacks הינו פועל
Refbacks הינו פועל

נושאים דומים
אשכול מפרסם האשכול פורום תגובות הודעה אחרונה
צריך עזרה בבניית מפרט לאבא ZipoX מפרטי מחשב 12 20-07-09 15:48
צריך עזרה בבניית רשת פשוטה iakovl רשתות ותקשורת 5 04-02-09 16:18
צריך עזרה בבניית מחשב שאמור לתפקד גם בתור טלויזיה isaac27 מפרטי מחשב 2 03-05-08 12:49
צריך עזרה בבניית מפרט bamba12 מפרטי מחשב 10 25-12-07 15:34
צריך עזרה בבניית מפרט טוב למשחקים ללא ציוד היקפי ( תקציב 3500-3700). treinx מפרטי מחשב 2 20-12-07 21:12


כל הזמנים הם GMT +3. השעה כרגע היא 6:20.





מופעל על ידי: vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO
IOPanel.net © כל הזכויות שמורות