首页 > 技术文章 > 实战2

huang3 2015-11-18 16:34 原文

一、相关知识点

    1、用户注册

       密码、电话号码等要用正则来限定,鼠标离开输入框时检测输入内容是否正确。

       js中判断正则表达式的方法:reg.test(pwd)    //reg是正则表达式,test是正则测试的方法,pwd是需要测试的密码输入值

       获得注册用户的IP地址:WebHelp.GetIP() //使用了三层架构Utility下面的WebHelp中的GetIP方法。

    2、新闻展示

       存入数据库的新闻资料里夹杂着很多HTML标签,实际展示新闻时需要把HTML标签去掉才能正常显示。

       string txt = CRegex.FilteHTML(news.Text)  //使用了三层架构Utility下面的CRegex中的FilteHTML方法。

    3、论坛

       编辑器:1) 在页面适当位置插入<textarea id="txtBody"></textarea>

                  2) 项目中导入编辑器插件ckeditor

                  3) 对应页面中引入ckeditor/ckeditor.js

                  4) 编辑其中插入图片的方法:使用了一个ajax程序:UploadImage()方法。

                  5) editor.setReadOnly(true);   //把编辑器设置为只读状态。

                  6) editor.GetData();           //获取编辑器里面的内容

                  7) 编辑的内容里面包含了html标签,需要去掉ntml标签后判断是否有输入内容。防止无内容的记录存入数据库。

     4、Guid:可以用Guid.NewGuide()方法获得全球唯一的Guid编码。

     5、上传文件:file.SaveAS(fileStr)     //fileStr:完整的文件路径+文件名+扩展名

    

       图片:数据库里存的是图片的路径,图片会存在指定目录中。

推荐阅读