div id = "comments" 이 한 번에 10 개의 주석을 표시하고 있습니다. 사용자가 다음 댓글을 보려는 경우 다음 10 개의 댓글을 수집하는 버튼 하나를 제공했습니다. 이 다음 코멘트를 위해 나는 다른 div morecomments에 나머지 10 개의 코멘트를 표시하기 위해 부분 뷰를 만들었습니다.어떻게 부분보기 결과를 div에 추가 할 수 있습니까?
내 문제는 내가 다음 10 개의 댓글을 표시 할 때 모든 20 개의 댓글을 표시하지만 전체 댓글 div가 새로 고침되고, 전체 댓글 div를로드하지 못하게하는 방법입니다.
내 코드는 여기에 있습니다 :
<div id="comments">
// Display Comments
<div id="moreButton">
<input type="submit" id="more" class="morerecords" value="More Post" />
</div>
</div>
<div id="morecomments">
</div>
JQuery와 ::
$('.morerecords').livequery("click", function (e) {
// alert("Showing more records...");
var next = 10;
var url = '@Url.Action("ViewMore", "Home")'
var data = { nextrecord: next};
$.ajax({
type: "POST",
url: url,
data: data,
success: function (result) {
$("#morecomments").html(result);
}
});
});
내가 10 개의 코멘트 처음과 무엇입니까 위의 코드에서 그것을 것 더 포스트 버튼을 사용자가 클릭 10 개의 댓글과 다음 10 개의 댓글을 보여주세요. 하지만 전체 사업부가 새로워지고 있습니다.
이전 변경 사항에 영향을주지 않고 사용자 의견을 얻을 수 있도록 변경해야 할 사항은 무엇입니까?
등 50 ~ 60 자신의 섹션 후 모든 의견을 더 올리기 버튼 클릭에 표시하기 10 +해야하고 ... 가 어떻게 그렇게 할 수를 가진한다고 가정 사용자?
$("#morecomments").html(result);
.html 중에서 ("someValue와"
$('.morerecords').livequery("click", function (e) {
var next = 10;
var url = '@Url.Action("ViewMore", "Home")'
var data = { nextrecord: next};
var older_records = $("#morecomments").text();
$.("comments").append(older_records); //When you will get next record data, older data will be filled in comment div.
$.ajax({
type: "POST",
url: url,
data: data,
success: function (result) {
$("#morecomments").html(result);
}
});
});
'$ ("#의 morecomments").추가 (결과);'이거 놔둬 – Val
데이터에 액세스하려면 무엇을 사용합니까? 엔티티 프레임 워크, NHibernate 등? – tugberk
@tugberk : Entity Framework를 사용하고 있습니다. – Bhargav