This is a mirror of official site: http://jasper-net.blogspot.com/

#if DEBUG in javascript

| Wednesday, December 22, 2010
כיצד לדעת האם האפליקציה בשלבי פיתוח או שהיא בשרת - בצד הלקוח

באתר "ערוץ השידורים של מכללת סלע" רציתי לדעת האם אני במוד 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: שלמה גולדברג (הרב דוטנט)

Posted via email from .NET Info

0 comments: