下一站天后

今朝的容颜老于昨晚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

web.config里配类似我们配数据库连接一样。

<appSettings>
        
<!--   此处显示用户应用程序和配置的属性设置。-->
        
<!--   示例:<add key="ConnectionString" value="server=192.168.5.160;uid=sa;pwd=sa;Database=newCnqsq"/> -->
        
<add key="ConnectionString" value="server=192.168.5.160;uid=sa;pwd=sa;Database=newCnqsq"/>
        
<add key="Host" value="localhost"/>        
        
<add key="ForbidenUserName" value="admin,cnqsq,qsq,钱生钱"/>
    
</appSettings>

注册页面注册用户名时过滤掉“admin,cnqsq,qsq,钱生钱

string[] filter = System.Configuration.ConfigurationSettings.AppSettings.Get("ForbidenUserName").Split(',');
            
foreach(string f in filter)
            {
                
if(txtusername.Value.Trim().ToLower() == f.ToLower())
                {
                    
//cnqsq,admin,钱生钱 为非法字符
                    Components.Tools.Utils.MessageBox("输入不法字符!请换个用户名");
                    
return;
                }
                
if(this.txtnickname.Value.Trim().ToLower() == f.ToLower())
                {
                    Components.Tools.Utils.MessageBox(
"输入不法字符!请换个昵称");
                    
return;//整个ButTrue_Click方法都会停
                }
            }

     DLL不是随便传的,其实正规的公司,极少会改DLL,程序设计的非常完美,像明源。全部是配置文件!
     你看银行的系统,或者说的淘宝,你看人更新的多吗?极小会更新,如果非要更新。也是提前很多天
在网站首页提示,一般是零晨3点-5点更新。使用人少的时候,否则人在线上交易,损失很多,所以写程序要知道一般会经常变化的东西。且逻辑变化不大的,用配置文件配很好。明源做的好之处就在于,他整个页面都可以配置出来。

     这里改配置文件好处:不需要编译dll,不影响更新。

posted on 2008-09-01 17:11  孙雅玲  阅读(463)  评论(0编辑  收藏  举报