关于NETSNS社区网站开源代码中一些bug修正的记录

最近看到了NETSNS,首先就被它个性化的界面吸引了。随着对源代码的逐步学习发现还是存在不少问题的,比如有些功能没有实现,经常会有脚本错误‘缺少对象’.由于这段时间不太忙,决定对其做一些修改,同时也寄希望于从中学到一些知识。

    目前修改好的'bug'的主要有:

    1.投票模块点击‘确定’按钮后提示URI编码不合法

     错误原因是public.js中escape()方法使用错误,用encodeURIComponent()对参数编码即可,知识点如下:

    

 

Code

     2.user/default页面中的逻辑错误。

     错误原因:‘相遇同城好友’及‘相遇就是缘’两个栏目下的内容无法正确显示。经常是查询NetSNS.DALSQLServer.UserIndex.cs的FindFriend函数中sql语句有逻辑错误。因为该查询语句查的是好友列表,所以a.UserID not in (select FriendID from NT_Friend where UserID=" + userId + ")应该改为a.UserID in (select FriendID from NT_Friend where UserID=" + userId + "),否则是不会有结果的。

     3.创建相册时点’取消’按钮出错。window.location='photos.aspx?r=<%=UserID%>

   针对目前解决的两个bug做一下记录,以后如果还有时间继续把我认为有问题的地方指出来。

 

 

posted @   Qubook  阅读(1152)  评论(1编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示