我怎样才能保持链接像以前一样喜欢评论
本文关键字:一样 评论 喜欢 链接 | 更新日期: 2023-09-27 18:03:45
好的,我明白这个问题不是那么具体,但我会解释的。我在一个网站上工作,在那里人们可以就对他们重要的具体问题进行投票,他们也可以在写下自己的想法后发表评论。问题是,人们可以喜欢别人给的评论,我不是在谈论Facebook上的喜欢,因为人们必须唱歌才能使用这个网站,我已经创建了一个按钮和一个喜欢的功能。但是,一旦你点赞了一条评论,你就不能再点赞了,没有什么不同。如果你再次点赞,会出现一个消息框告诉你你已经点赞了。现在的问题是,如果你喜欢它一次,网站的url改变当消息框出现,当你甚至试图喜欢别的东西,或试图投票,它显示的消息框,"你已经喜欢这个!"
网址:http://www.somesite.com/home/boduvanje?opstina_id=35Url后:http://www.somesite.com/home/boduvanje?opstina_id=35& odgovor_id = 28
很抱歉这么长的描述,但我想多说点会有帮助。
下面是类似的函数: public ActionResult boduvanje(int opstina_id, int odgovor_id)
{
Session["id_momentalno"] = opstina_id;
var ops = Convert.ToInt32(Session["id_momentalno"]);
var log = Convert.ToInt32(Session["logiran"]);
ViewData["log"] = log;
if (log == 1 )
{
int users_id = mor.FindUser_IdByUserName(Session["userName"].ToString());
if (mor.FindRezultatIdByUserId(users_id) & mor.FindRezultatIdByOdgovorId(odgovor_id))
{
Response.Write("<html><div id='msg1' onclick='message();'><div class='response' id='response_msg'>Веќе сте лајкнале! Немате право повторно !</div></div></html>");
var lista = mor.FindAllData(opstina_id).ToList();
return View("About", lista);
}
else
{
rezultati rez = new rezultati();
rez.opstina_id = opstina_id;
rez.odgovor_id = odgovor_id;
int id = mor.FindUser_IdByUserName(Session["userName"].ToString());
rez.user_id = id;
mor.AddRezultati(rez);
mor.Save();
var lista = mor.FindAllData(opstina_id).ToList();
return View("About", lista);
}
}
else
{
Response.Write("<html><div id='msg1' onclick='message();'><div class='response' id='response_msg'>Не сте логирани !</div></div></html>");
var lista = mor.FindAllData(opstina_id).ToList();
return RedirectToAction("LogOn", "Account");
}
}
按钮所在的asp文件中的代码如下:
<div class="like_button" id= "like_button" ><a href="/home/boduvanje?opstina_id=<%:Session["opstina_id"]%>&odgovor_id=<%: tcm.odgovor_id %>"><img src="/images/btn_dopaga.png" alt="like" /></a></div>
提前谢谢你,告诉我是否我应该发布一些更多的信息或其他的东西:)
为了实现这个逻辑,您必须在数据库中更新类似的状态和replayId。在单击按钮时,您可以调用web服务以获取类似的状态。然后您可以在javascript中给出消息。通过使用web服务,它也不会影响性能。您可以跟踪所有答案和问题的每个喜欢状态。