#if DEBUG in javascript
כיצד לדעת האם האפליקציה בשלבי פיתוח או שהיא בשרת - בצד הלקוח
ראשית הוא עובד רק במידה ומגדירים את המאפיין ScripMode ל - Debug או ל - Release, במידה וזה מוגדר ב - Auto המאפיין isDebug בצד הלקוח תמיד מחזיר true,
כדי שאוכל לדעת באיזה מוד האפליקצייה נמצאת כתבתי את הקוד הבא:
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) {
}
else {
}
</script>