כותב |
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 03 July 2007 בשעה 17:08 | | IP רשוּם
|
|
|
|
שלום,
אני בונה מערכת על בסיס asp.net, כאשר הקוד בC#.
אני צריך שיהיה קשב כלשהו לזמן וכאשר הזמן יהיה שווה לאפס אז תתבצעה הפעולה, כיצד אפשר לעשות את זה? כאילו נניח שאני מריץ מכרז, אז איך אני עושה את זה על בסיס website?
אני צריך להראות כל שניה שהזמן זז אחורה, איך אפשר לעשות את זה?
אני גם משתמש בDB, כך שאם אני אעשה refresh כל שנייה אז זה בטח יכביד מאוד, לא?
שלישית, זה קצת לא קשור אך אני משתמש בחלק מסויים בDataGrid, והייתי מעדיף במקום Paging, שיתן לי בצד ימין scrollbar, האם זה אפשרי?
עוד דבר, איך מתבצעת פעולה של upload בVisula studio-ASP.NET, כאילו אני משתמש בפקד של Asp.net, בשפ file upload... אבל לא ברור לי לאן אני מעלה ואיך אני שומר קישור לקובץ שהועלה לשרת על מנת לתת לאחרים הרשאה להוריד אותו.
דבר אחרון, יש דוגמא מוכנה ללקיחת טקסט כinput, והוצאה כoutput של דף html שנשמר במקום כל שהו בשרת.
תודה מראש לכולם, אורי
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 03 July 2007 בשעה 17:29 | | IP רשוּם
|
|
|
|
חבל ששלחת בפורום תיכנות, זה בניית אתרים...מועבר.
2 - 1 - javascript - תשמור את השעה שבה צריך להיגמר המכרז או מה שזה לא יהיה ותעדכן ב-client side כל שנייה עוד כמה זמן נשאר
3 - קישור
4 - תסתכל על ה-events שלו, יש event של העלאת קובץ, במידע שמועבר בו יש בין השאר stream שאפשר לקרוא ממנו מידע בינראי וסוג תוכן ולשמור לקובץ (בעצמך).
5 - עצוב שאתה מתעסק עם השאר כשאת זה אתה לא יודע...
כל דוגמא של hello world שתמצא בגוגל תלמד אותך את זה...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 03 July 2007 בשעה 18:06 | | IP רשוּם
|
|
|
|
shoshan כתב:
5 - עצוב שאתה מתעסק עם השאר כשאת זה אתה לא יודע...
כל דוגמא של hello world שתמצא בגוגל תלמד אותך את זה...
|
|
|
כנראה לא הבנת אותי.. אני צריך שזה יבנה קובץ html, בפורמט html וישמר על גבי השרת, כאשר נישמר לי גם הקישור.. (נראה לי שזה לא קשור לדוגמא של hello world)
נניח הכניסו כותרת אז אני שומר אותה כtitle של html, וכל השאר כטקסט כתוב או כל דבר, העיקר שיעשה פעולה שזהה לעלאת קובץ html לשרת.
תודה רבה על הכל!
|
חזרה לתחילת העמוד |
|
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 03 July 2007 בשעה 18:15 | | IP רשוּם
|
|
|
|
כנראה לא הבנת אותי או שזה לא עובד על DataGrid, או שלא הצלחתי לממש את זה בצורה הנכונה.
<asp:GridView ID="GridView1" runat="server" AllowPaging="False" AutoGenerateColumns="False"
DataSourceID="AccessDataSource1" Style="position: static; overflow:auto;" Height="200px" Width="280px" BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" CellPadding="4" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" AllowSorting="True">
זה לא עושה scrolling אלה מעריך את הטבלה עד שהיא נגמרת, ולא בונה לא גלגלת בצד.
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 03 July 2007 בשעה 18:39 | | IP רשוּם
|
|
|
|
3 - תשים את ה-datagrid בתוך ה-div שמתואר שם.
5 - אתה כאילו רוצה שזה יהיה קובץ סופי ולא דינאמי לעולם (לא לאחס את הכותרת במסד ולהציג אותה, אלא פשוט לחולל קובץ HTML סטטי ?)
אם כן פשוט תיצור StreamWriter חדש לצורך יצירת הקובץ הזה, ותכתוב את ב-HTML בתור מחרוזת...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 04 July 2007 בשעה 02:50 | | IP רשוּם
|
|
|
|
shoshan כתב:
4 - תסתכל על ה-events שלו, יש event של העלאת קובץ, במידע שמועבר בו יש בין השאר stream שאפשר לקרוא ממנו מידע בינראי וסוג תוכן ולשמור לקובץ (בעצמך).
|
|
|
זאת בדיוק הבעיה, אני לא מוצא את הevent הנ"ל. :(
איפה הוא נמצא? או איך אני מוצא אותו, או איפה לקרוא לו?
|
חזרה לתחילת העמוד |
|
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 04 July 2007 בשעה 02:56 | | IP רשוּם
|
|
|
|
shoshan כתב:
3 5 - אתה כאילו רוצה שזה יהיה קובץ סופי ולא דינאמי לעולם (לא לאחס את הכותרת במסד ולהציג אותה, אלא פשוט לחולל קובץ HTML סטטי ?)
אם כן פשוט תיצור StreamWriter חדש לצורך יצירת הקובץ הזה, ותכתוב את ב-HTML בתור מחרוזת...
|
|
|
אני צריך משהו שדומה לחלון שיש כאן בפורום... יותר פשוט אבל סגנון הכתבן(במקרה וניתן למצוא דוגמא כזאת ברחובות האינטרנט, כי לא מצאתי משהו מוכן).
פשוט איך אי מסתדר עם טאגים ואיך אני מגדיר חלק כמו כאן, שבו פשוט אני נותן אינפוט של כמה שבא לי, ושומר את זה?(אני יודע שזה נשמע בלי קשר, אני פשוט מתחרפן מזה כבר..:( )
|
חזרה לתחילת העמוד |
|
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 04 July 2007 בשעה 03:48 | | IP רשוּם
|
|
|
|
string saveDir = @"\Uploads\";
string appPath = Request.PhysicalApplicationPath;
if(UploadFile.HasFile)
{
string savePath = appPath + saveDir +
Server.HtmlEncode(UploadFile.FileName);
UploadFile.SaveAs(savePath);
הerror יוצא בשורה האחרונה.. מה לא בסדר ברצף או מה כתוב לא טוב?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 04 July 2007 בשעה 13:20 | | IP רשוּם
|
|
|
|
1. תבדוק שהקובץ לא קיים כבר, אם כן תשנה את השם 2. מ-saveDir תוריד את הסלאש הראשון 3. למה HTML ENCODE ? לא עדיף URLPATHENCODE ? 4. תיצור את התיקיה UPLOAD, לא ייצרו אותה עבורך. אתה יכול לשים את הקוד
קוד:
if (!Directory.Exists(directory)) Directory.CreateDirectory(directory); |
|
|
ועכשיו אני מבקש ממך: בשביל מה אתה בונה את זה ? אם זאת מערכת תוכן דינאמי אין סיבה שתשמור דפי HTML במקום לשמור במסד נתונים.
קישור ותסתכל על שאר האתר, קישורים למתחילים, starter kits, ...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 04 July 2007 בשעה 15:03 | | IP רשוּם
|
|
|
|
shoshan כתב:
1 ועכשיו אני מבקש ממך: בשביל מה אתה בונה את זה ? אם זאת מערכת תוכן דינאמי אין סיבה שתשמור דפי HTML במקום לשמור במסד נתונים.
|
|
|
עד כאן המון המון תודה, סיימתי חלק ענק הודות לעזרה שלך!
אני צריך לשמור קיבצי הסבר על התוכן(הרעיון המקורי היה בקובץ word), אם זה היה דינמי אז היה לי יותר קל.
לדוגמא, מישהו רוצה לתת הסבר על מה קורה במכרז, אז הוא מעלה קובץ, ולמישהו אחר ניתנת אופציה להוריד.. אם חושבים על זה, אז שימוש בDB יכול להיות פה יותר יעיל אבל אלה הדרישות ולא אני קבעתי אותן.
אז מה שאני צריך כאן זה דוגמא לעורך מינימלי או טיפים איך אני בונה אחד סביר.
|
חזרה לתחילת העמוד |
|
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 04 July 2007 בשעה 16:13 | | IP רשוּם
|
|
|
|
shoshan כתב:
1 4. תיצור את התיקיה UPLOAD, לא ייצרו אותה עבורך. אתה יכול לשים את הקוד
קוד:
if (!Directory.Exists(directory)) Directory.CreateDirectory(directory); |
|
|
|
|
|
Directory מתיחס למחשב הנתון עליו אתה מריץ Application(כפי שאני מבין), על שרת אתה לא יכול להריץ את זה, לפחות המחשב לא נותן לי לכתוב את זה, יש פתרון כלשהו?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 04 July 2007 בשעה 16:28 | | IP רשוּם
|
|
|
|
using System.IO
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
1crow משתמש פעיל
הצטרף / הצטרפה: 28 April 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 115
|
נשלח בתאריך: 04 July 2007 בשעה 16:39 | | IP רשוּם
|
|
|
|
shoshan כתב:
1 3. למה HTML ENCODE ? לא עדיף URLPATHENCODE ?
|
|
|
מה הבדל ביניהם?
איך אני בודק אם יש תת סיפריה תחת PhysicalApplicationPath, כאילו את הכתובת של הספריה בה עובדים אני מוצא עם Request.PhysicalApplicationPath, אך איך אני בודק אם יש תת ספריה מסויימת? ואם לא אז יוצר אותה?
זה כמעט כל מה שמצאתי בגוגל וזה כל כך לא עוזר :( http://www.fileformat.info/info/unicode/char/05be/index.htm
|
חזרה לתחילת העמוד |
|
|