【求】论坛里回复时的那个“引用“功能怎么实现?

claymore1114 2009-08-10 08:43:38
论坛里回复时的那个“引用”功能怎么实现?
请高手谈一下原理,有代码更好,我用的是 C#语言,麻烦各位了,谢谢!!。
...全文
338 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdu123 2012-08-31
  • 打赏
  • 举报
回复
http://blog.csdn.net/qdu123/article/details/7928532
看这里
qdu123 2012-08-31
  • 打赏
  • 举报
回复
var list = null; //评论列表
$(document).ready(function () {
if (islock) {
$("#comment_form").html("<div class='notice'>该文章已被禁止评论!</div>");
} else if (currentUserName) {
var html = '<a name="commentbox"></a><a name="reply"></a><a name="quote"></a><form action="/' + username + '/comment/submit?id=' + fileName + '" method="post">' +
'<div class="commentform"><div class="panel_head">发表评论</div>' +
'<ul><li class="left">用 户 名:</li><li class="right">' + currentUserName + '</li></ul>' +
'<ul><li class="left">评论内容:</li><li class="right" style="position:relative;">' +
'<div id="ubbtools">' +
'<a href="#insertcode" code="code"><img src="' + static_host + '/images/ubb/code.gif" border="0" alt="插入代码" title="插入代码"/></a>' +
'</div>' +
'<div id="lang_list" style="display:none; position:absolute;top:25px; left:0px;"></div>' +
'<textarea class="comment_content" name="comment_content" id="comment_content" style="width: 400px; height: 200px;"></textarea>' +
'</li></ul>' +
'<ul><input type="hidden" id="comment_replyId" name="comment_replyId" />' +
'<input type="hidden" id="comment_userId" name="comment_userId" value="521203" />' +
'<input type="hidden" id="commentId" name="commentId" value="" />' +
'<input type="submit" class="comment_btn" value="提交" />  <span id="tip_comment" style="color: Red; display: none;"></span>' +
'</ul></div></form>';
$("#comment_form").html(html);
} else {
var curl = encodeURIComponent(location.href);
$("#comment_form").html('<div class="guest_link">您还没有登录,请' +
'<a href="http://passport.csdn.net/account/login?from=' + curl + '">[登录]</a>或' +
'<a href="http://passport.csdn.net/account/register?from=' + curl + '">[注册]</a></div>');
}
var editorId = "#comment_content";
editor = $(editorId);
var verifycodeId = "#img_verifycode";
var editor_inter = null;
if (editor.length > 0) {
var v = ["html", "javascript", "css", "php", "csharp", "cpp", "java", "python", "ruby", "vb", "delphi", "sql", "plain"];
var k = ["HTML/XML", "JavaScript", "CSS", "PHP", "C#", "C++", "Java", "Python", "Ruby", "Visual Basic", "Delphi", "SQL", "其它"];
for (var i = 0; i < v.length; i++) {
$("#lang_list").append('<a href="#' + v[i] + '">' + k[i] + '</a>')
}
editor.focus(function () {
editor_inter = setInterval(function () {
commentTip("还能输入" + (1000 - editor.val().length) + "个字符");
}, 200);
}).blur(function () {
if (editor_inter) clearInterval(editor_inter);
});
}
//加载列表
var listId = "#comment_list";
loadList();
function noComments() {
$(listId).html('<br />  暂无评论<br /><br /><div class="clear"></div>');
}
function loadList(pageIndex) {
if (commentscount == 0) {
noComments();
return;
}
pageIndex = parseInt(pageIndex) || 1;
$("#comments_bar").html("正在加载评论...");
var cmtUrl = "../../comment/list/" + fileName + "?page=" + (pageIndex || 1) + "&_" + Math.random();
$.get(cmtUrl, function (json) {
if (!json) {
noComments();
return;
}
var data = (typeof json == 'object') ? json : eval("(" + json + ")");
list = data.list;
var listHtml = '';
//构造主题
var topics = getTopics(list);
//组装HTM
for (var i = 0; i < topics.length; i++) {
var comment = topics[i];
var layer = data.page.RecordCount > 0 ? (data.page.RecordCount - (pageIndex - 1) * data.page.PageSize - i) : topics.length - i;
listHtml += getItemHtml(comment, layer);
};
//输出列表
listHtml += '<div class="clear"></div>';
if (pageIndex == 1) {
$(listId).html(listHtml);
} else {
$(listId).append(listHtml);
}
dp.SyntaxHighlighter.HighlightAll('code2');
//分页处理
if (data.page.RecordCount == 0 || (data.page.RecordCount > 0 && data.page.PageSize != topics.length)) {
$("#comment_bar").html("").hide();
} else {
$("#comment_bar").html('<div id="load_comments" page="' + (pageIndex + 1) + '">查看更多评论</div>')
}
//添加按钮事件
setBtnEvent();
});
};
liuy_88 2012-07-30
  • 打赏
  • 举报
回复
结合能
食仁魔法师 2012-07-28
  • 打赏
  • 举报
回复
那请问哈对于引用的内容,在数据库中是再存了一份还是有什么方法,就是说我引用的那段话是别人回复的,那我回复的内容有这些内容么?
huanwofenc 2012-03-15
  • 打赏
  • 举报
回复
https://forum.csdn.net/PointForum/Forum/ReplyT.aspx?forumID=3036657c-277c-476c-982d-75f154e09050&topicID=b7af2496-f57c-4299-a9cb-2f5e91a50d7a&postDate=2009-08-10+08%3a43%3a38&v=13
huanwofenc 2012-03-15
  • 打赏
  • 举报
回复
https://forum.csdn.net/PointForum/Forum/ReplyT.aspx?forumID=3036657c-277c-476c-982d-75f154e09050&topicID=b7af2496-f57c-4299-a9cb-2f5e91a50d7a&postDate=2009-08-10+08%3a43%3a38&v=13
huanwofenc 2012-03-15
  • 打赏
  • 举报
回复
<script>alert('2');</script>
yanxinlian 2012-01-09
  • 打赏
  • 举报
回复
奋斗奋斗司法所 fdv
zhh1992 2011-11-29
  • 打赏
  • 举报
回复
伟大的武器
dyldylxqxq 2011-06-09
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 dyldylxqxq 的回复:]
引用 21 楼 xxbtop 的回复:
sfdfds



123
[/Quote]
321
dyldylxqxq 2011-06-09
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 xxbtop 的回复:]
sfdfds
[/Quote]


123
chongan_wang 2011-02-20
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 lujinbo 的回复:]

6
[/Quote]
[Quote=引用 25 楼 lujinbo 的回复:]

6
[/Quote]
[Quote=引用 25 楼 lujinbo 的回复:]

6
[/Quote]
[Quote=引用 25 楼 lujinbo 的回复:]

6
[/Quote]
lujinbo 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 mouqj19820418 的回复:]
引用 19 楼 yfqvip 的回复:
引用 8 楼 pt1314917 的回复:
C# code
就是把回复人和回复内容加上一些HTML标签。copy到回复框中,如: <fieldset> <legend>引用回复人的回复 </legend>回复内容

就是这个.


这个意思?



[/Quote]
asdasdas
lujinbo 2010-10-12
  • 打赏
  • 举报
回复
asd
madee123 2009-12-24
  • 打赏
  • 举报
回复
1212
mouqj19820418 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 yfqvip 的回复:]
引用 8 楼 pt1314917 的回复:
C# code
就是把回复人和回复内容加上一些HTML标签。copy到回复框中,如: <fieldset> <legend>引用回复人的回复 </legend>回复内容

就是这个.
[/Quote]

这个意思?
xxbtop 2009-09-11
  • 打赏
  • 举报
回复
sfdfds
yubofighting 2009-08-23
  • 打赏
  • 举报
回复
3455
满衣兄 2009-08-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 pt1314917 的回复:]
C# code
就是把回复人和回复内容加上一些HTML标签。copy到回复框中,如:<fieldset><legend>引用回复人的回复</legend>回复内容
[/Quote]
就是这个.
wiki14 2009-08-13
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 claymore1114 的回复:]
引用的文字 不是有一个不同的背景颜色吗
[/Quote]


有么?哪里有?
加载更多回复(17)

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧