csdn帖子详细页中 有 对我有用[0] 丢个板砖[0]
这个功能怎么实现。
只有登录的用户才能投,每一个用户只能点一下,怎么弄?请大家帮忙。
这个功能怎么实现。
只有登录的用户才能投,每一个用户只能点一下,怎么弄?请大家帮忙。
解决方案 »
- 求一段过滤URL参数的正则表达式
- 查询问题。有没有这样的写法呢?
- datagrid分页
- 请问:创建文本文档的对象函数是什么?
- 求助有关页面数据的保存问题!!
- Response.Write("<script>alert('增加成功!');location.href=\"childcompanyinfo.aspx?id=\"+strid</script>" 报错,谁能告诉我一下
- 高分求救,高分请进?
- 文本框如何与按钮相关联呢??
- 请问如何在客户端用脚本的方式,在用户点击时取得当前树结点的value值,并保存在一个Session 变量里?
- 请教高手关于在ASP.NET这种特殊类型存储过程的调用方法
- 拖动goole地图上的小按钮如何获取地名和坐标
- 请教正则替换,如何对替换内容再处理?
如果session过期/流失的话,那只能考虑数据库了吧。
有个表放用户ID和顶过的帖子ID,该点击时判断此用户帖子ID和用户ID是否有对应的记录?
查看当前页的源文件..照CSDN的改改..都是客户端事件用AJAX去服务器端操作数据
2.只有登录的用户才能投,判断登录显示..
3.每一个用户只能点一下
1)在数据库中记录是否点过的标志..点过,在AJAX处理的时候就不操作数据直接返回..
2)SESSION中记录 Session["ClickFlag"]=0;
在AJAX在后台操作时判断
if(Session["ClickFlag"]==1)
{//点过
return -1;//说明不处理
}
所以Session["User"]有的时候才有操作这两个功能..
那么点一次可以记一下Session["ClickFlag"]=1..
再点的时候if(Session["ClickFlag"]==1)就直接返回不处理了..
登录后的操作
else
没有登录的操作
登录后的操作
else
没有登录的操作
当点击时,TAG为TRUE,复杂些再设置个时间,计算时间差小于某特定值时TAG始终为TRUE,然后下次再点击时根据这个TAG来决定是否更新值并提交到数据库中.
没SESSION为空就不让点了..
要用程序控制..
Session["user"]为空..不显示..或是没有点击事件你不会控制吗?
member.cs public static bool IsMemberLogin
{
get
{
if (Session["User"]!=null)
return true;
else
return false;
}
}
aspx页面<%if(Member.IsMemberLogin){%>
<a onclick="xx(0);">对我有用</a><a onclick="xx(1);">丢个板专</a>
<%}else{%>
<a href="javascript:void(0);">对我有用</a><a href="javascript:void(0);">丢个板专</a>
<%}%>
xx.aspx.cs中protected void Page_Load(object sender, EventArgs e)
{
string dealFlag=0;//0:对我有用,1:板专
int ID=1;//业务ID
if(Member.IsMemberLogin)
{//当前会员登录
if(Session["ClickFlag"]==null || Session["ClickFlag"]==null && Session["ClickFlag"].ToString()=="0")
{
//这里去处理 有用的 或板专的
return 1;//处理成功
}
else
{
//这里是处理过的,直接返回
return -1;//-1就是已处理过的.
}
}
}
先判断session在判断数据库
<li><a href="javascript:;" class="gr nob" onclick="try{Estimate(this,'http://forum.csdn.net/PointForum/Forum/EstimateReply.aspx?forumId=3036657c-277c-476c-982d-75f154e09050&topicId=fff4e53e-a95c-4b37-9f52-9279a37db9eb&postDate=2009-09-04+08%3a31%3a01&replyId=59553746&type=1&v=13');LogClickCount(this,114);}catch(ex){}return false;">丢个板砖</a>[<span csdnid="rucount_59553746" title="该回复被0个用户给予差评">0</span>]</li>