有使用过【条件编译符号】的看过来 请问ASP.NET中的【条件编译符号】有什么用?一般在什么地方用?看了几个开源项目中都有使用?如果一个项目测试成功后,是不是应该把它去掉,放在项目里感觉代码很乱,是不是多此一举啊?谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你指的是#if..#define.#undef之类的吧,这些当然有用了。用过C++的人都知道。在测试一个项目的时候,你总不希望每次都要重复登录吧?这样可以设定当DEBUG状态时取消验证或者用默认用户名。还有时需要在测试时在页面上打印一些中间变量,也需要条件编译把它们隔开。项目测试成功后,也不需要去掉,引入这些符号的目的就是为了在测试阶段和运行阶段都不需要修改源代码。 我看代码有这样写的:#if DEBUG ....#else...#endif或者#if DOTNET2_0......#endif请问这些预处理指令(像DEBUG、DOTNET2_0)是默认的还是可以自己指定?如果可以自己指定,请问在哪儿指定?谢谢!! 当然可以自己指定的。直接在页面最开头写#define XXXX或者右击项目,在属性里可以找到。不记得细节了,自己找吧。 我怎么看见有的并没有定义,譬如 "DOTNET2_0 ",在类的文件中并没有定义,但是也引用了啊 请问像DEBUG这个是不是CLR提前定义好的啊?好事自己定义的?如果是提前定义好的?还有哪些啊?谢谢 使用了Url Routing后,url重写,页面中的js和css路径怎么写? AJAX Control Toolkit还是jQuery JS 大数据传输 多附件上传 这样为什么得不到datagrid中文本框的值,谢谢 asp.net后台如何显示方法动态生成的图片 大家帮忙挑毛病 上传文件时,访问被拒绝的问题? 提示找不到文件? 请问如何设置textarea中的字数限制。好象maxlength不管用~~ DropDownList动态绑定问题? 在gridview控件中使用HyperLink控件接收中文出现乱码的问题
用过C++的人都知道。在测试一个项目的时候,你总不希望每次都要重复登录吧?这样可以设定当DEBUG状态时取消验证或者用默认用户名。
还有时需要在测试时在页面上打印一些中间变量,也需要条件编译把它们隔开。项目测试成功后,也不需要去掉,引入这些符号的目的就是为了在测试阶段和运行阶段都不需要修改源代码。
#if DEBUG
....
#else
...
#endif
或者
#if DOTNET2_0
......
#endif请问这些预处理指令(像DEBUG、DOTNET2_0)是默认的还是可以自己指定?如果可以自己指定,请问在哪儿指定?谢谢!!
直接在页面最开头写#define XXXX
或者右击项目,在属性里可以找到。不记得细节了,自己找吧。