사용자가 게시물을 확장하고 축소 할 수있는 Bootstrap 3 아코디언으로 블로그를 배치했습니다. 각 페이지에는 하단에 이전 및 다음 버튼이있는 5 개의 게시물이 표시됩니다. 이것은 하나의 귀찮은 예외로 아름답게 작동합니다.CKEditor에 대한 블로그에 고유 ID 적용
블로그는 또한 각 게시물 아래에 적절하게 의견을 표시 할 수있게 해주 며, 이러한 의견을 통해 모든 사용자가 자신의 의견을 추가 할 수있게 해주는 CKEditor를 배치했습니다.
아코디언이므로 기술적으로 페이지마다 5 개의 CKEditor가 있으며 각 축소 된 게시물에 하나씩 있습니다. 내가 뒤에있는 코드에서 데이터를 호출 할 때,이 같은 그것을 얻을 : 나는 CKEditor.InnerText를 제외시켰다 그것을 필요로하는
name = Request.Form["commentname"];
email = Request.Form["comentemail"];
comment = CKEditor.InnerText;
subscribe = Request.Form["subscribecheckbox"].ToString();
currentid = Request.Form["blogid"].ToString();
모든 것이 정확하게이 작동합니다. 항상 첫 번째 접힌 아코디언에서 실제로 주석을 포함하는 텍스트를 가져 오려고 시도합니다.
위의 스 니펫은 버튼 클릭 이벤트 내에 있으므로 발신자가 있습니다.
protected void SubmitButton_Click(object sender, EventArgs e)
해당 CKEditor의 내부 텍스트를 보낸 사람에게 연결하는 방법이 있습니까? 이 해결
<div id="commentfield" style="display: inline">
<input type="text" class="form-control" id="blogid" name="blogid" style="display:none;" value="<%= Id %>" />
<p><label class="box-title" for="email">Enter your name and email. Email will NOT be shared.</label></p>
<p><input type="text" class="form-control" id="commentname" name="commentname" required placeholder="Display Name Here" /></p>
<p><input type="email" class="form-control" id="comentemail" name="comentemail" required placeholder="[email protected]" />
<input type="email" id="commenttest" style="display:none;" name="commenttest" size="25" />
<input type="text" id="commenttesttxt" style="display:none;" name="commenttesttxt" size="25" />
</p>
<input id="subscribecheckbox" name="subscribecheckbox" type="checkbox" /> <label class="box-title lightblue" for="subscribecheckbox">Subscribe to Long-View Living</label> <input id="followcommentscheckbox" name="followcommentscheckbox" type="checkbox" /> <label class="box-title lightblue" for="followcommentscheckbox">Be Notified of Followup Comments via EMail</label>
<br /><br />
<textarea runat="server" class="ckeditor" cols="20" id="CKEditor" name="CKEditor" rows="10"></textarea>
<br />