实战2
一、相关知识点
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:完整的文件路径+文件名+扩展名
图片:数据库里存的是图片的路径,图片会存在指定目录中。