求asp.net mvc4的帖子的回复和评论功能的实现的例子,在文本区域内输入文字,然后点击提交,

求asp.net mvc4的帖子的回复和评论功能的实现的例子,在文本区域内输入文字,然后点击提交,,第1张

这主要是用到了ajax获取后台数据的方法,具体代码见附件,以下是部分代码:

Controller部分代码:

[HttpPost]

public ActionResult Comment(Comments entity)

{

var session = 0

if (Session["UserName"] != null)

{

entity.Comment_Content = HttpUtility.HtmlDecode(entity.Comment_Content)

entity.MemberID = Convert.ToInt32(Session["UserName"].ToString())

session = 0

}

else

{

session = 1

}

CommentsFacade.Add(entity)

int dataid = Convert.ToInt32(entity.MemberID)

var dataname = MemberFacade.GetFiltered(p => p.MemberID == dataid).Select(p => p.MemberName).FirstOrDefault()

var datatime = entity.UpdateDate.ToString("yyyy年MM月dd日 HH:mm")

return Json(new { msg = "ok", data = entity.Comment_Content, dataName = dataname, dataTime = datatime, dataSession = session }, JsonRequestBehavior.AllowGet)

}

View部分代码:

window.onload = function () {

var oBtn = document.getElementById('Comment')

var oUl = document.getElementById('ul1')

oBtn.onclick = function (evt) {

var dataform = $("#dataform")

var oLi = document.createElement('li')

var url = dataform.attr("action")

var params = $(dataform).serialize()

$.post(url, params, function (data) {

var msg = data.msg

if (data.dataSession == 0) {

if (msg == "ok") {//成功

alert("保存成功")

var content = "<table style='width: 100% height: 100%'>" +

"<tr>" +

"        <td>" + data.data + "</td>" +

"    </tr>" +

"    <tr style='text-align: right'>" +

"        <td><font style='font-weight: bold'>评论者:</font>" + data.dataName + "    <font style='font-weight: bold'>评论时间:</font>" + data.dataTime + "</td>" +

"    </tr>" +

" </table>" +

" <hr style='background: #ccc height: 5px margin-top: -7px' />"

oLi.innerHTML = content

if (oUl.children.length > 0) {

oUl.insertBefore(oLi, oUl.children.length)

}

else {

oUl.appendChild(oLi)

}

//运动

var iHeight = oLi.offsetHeight

oLi.style.height = '0'

startMove(oLi, { height: iHeight }, 6, function () {

startMove(oLi, { opacity: 100 }, 6)

})

}

else {

alert("保存失败!")

}

}

else {

window.location = "/Home/NoSession2"

return

}

})

}

}

新闻网站,指以经营新闻业务为主要生存手段的网站。发布新闻媒体都是要收费的,除非你的事件价值非常高,媒体会自己去抓取!包括国家大型新闻门户(如新华网、人民网、中国网等,政府网站的后缀为".gov",中国网站的后缀为".cn"),商业门户(网易、新浪等,商业网站的后缀为:'com"),地方新闻门户(长江网、九头鸟网、大洋网等),还有各种行业门户网站(湖北美食网、中国化工网)也充当了该行业的新闻网站。想在这类网站发布新闻需要找正规的代理商-绿萝网络来做!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11384124.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存