משהו מוזר מאוד

Admini

New member
משהו מוזר מאוד

htMsgs(iMessage) = MailHeaders(ReadFile(sFile, 1000)) Response.Write(htMsgs(iMessage).Item("subject"))​
בתוך הפונקציה MailHeaders אין בעיה בגישה ל-Hashtable אולם, בקוד הזה הוא מחזיר ריק בדקתי, ויש Return...
 

Admini

New member
הקוד מהפונקציה השניה

Dim mMsg As New Hashtable() mMsg.Add("from", DecodeSubject(htHeaders.Item("From"))) mMsg.Add("to", DecodeSubject(htHeaders.Item("To"))) mMsg.Add("cc", DecodeSubject(htHeaders.Item("Cc"))) mMsg.Add("subject", DecodeSubject(htHeaders.Item("Subject"))) Return mMsg​
Response.write עובד שם חלק
 

gilad g

New member
לא הבנתי כלום.

אל תחסוך במילים, תסביר את הבעיה שלך
 

Admini

New member
הבעיה? תוכן לא עובר מפונקציה לשניה

כאשר אני מדפיס מתוך פונקצית האם אין בעיה כאשר אני עושה משהו כזה:
m = htFunc() response.Write(m.Item("x"))​
זה מחזיר ריק אבל כאשר אני כותב אותו דבר בפונקציה המקורית אין בעיה....
 

gilad g

New member
מוזר..

לי זה עובד:
using System; using System.Collections; public class m { public static Hashtable MakeHashTable() { Hashtable ht = new Hashtable(); ht.Add("mmmm", "fffff"); return ht; } public static void Main() { Hashtable ht = MakeHashTable(); Console.Write(ht["mmmm"]); } }​
אולי הבעיה היא ש-DecodeSubject מחזיר משהו ריק? בכל אופן, תדבג - ברר מהו מקור הסטרינג הריק.
 

Admini

New member
DecodeSubject לא מחזיר ריק

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

Admini

New member
עוד שאלה

יש לי פרוייקט עם תת ספריות. כאשר אני מנסה להעלות את הקובץ Default.aspx מספריה אחרת הוא דורש ממני לדרוס את הקובץ הקיים יש רעיון אחר ? יותר יעיל ?
 

Admini

New member
מנסה להוסיף 2 קבצים עם אותו שם

מספריות שונות כמובן וזה בלתי אפשרי כנראה... יש רעיון עוקף ?
 
למעלה