כיצד לדעת האם האפליקציה בשלבי פיתוח או שהיא בשרת - בצד הלקוח
באתר "ערוץ השידורים של מכללת סלע" רציתי לדעת האם אני במוד DEBUG או לא.
ראיתי פוסט של פיני בנושא, אבל להשתמש עם Sys.Debug עושה לי כמה בעיות.
ראשית הוא עובד רק במידה ומגדירים את המאפיין ScripMode ל - Debug או ל - Release, במידה וזה מוגדר ב - Auto המאפיין isDebug בצד הלקוח תמיד מחזיר true,
בנוסף אצלי זה מוגדר תמיד ב - Release בגלל הבעיה שתארתי כאן.
כדי שאוכל לדעת באיזה מוד האפליקצייה נמצאת כתבתי את הקוד הבא:
protected void Page_Load(object sender, EventArgs e){
#if DEBUG
string DEBUG = "var DEBUG=true; ";
#else
string DEBUG = "var DEBUG=false; ";
#endif ClientScript.RegisterClientScriptBlock(GetType(), "key", DEBUG, true);
}
כעת בצד הלקוח אפשר לכתוב את הקוד הבא
<script type="text/javascript">if (DEBUG) {
}Read more: שלמה גולדברג (הרב דוטנט)
0 comments:
Post a Comment