Ich habe einen Blog in einem Bootstrap 3 Akkordeon ausgelegt, mit dem die Benutzer die Beiträge erweitern und verkleinern können. Auf jeder Seite werden fünf Beiträge mit den Schaltflächen "Zurück" und "Weiter" angezeigt. Dies funktioniert wunderbar mit einer lästigen Ausnahme.Bewerben Eindeutige ID zu Blog für CKEditor Kommentare
Der Blog ermöglicht auch die Anzeige von Kommentaren unter jedem Beitrag, und mit diesen Kommentaren habe ich einen CKEditor platziert, mit dem jeder Benutzer eigene Kommentare hinzufügen kann.
Da dies ein Akkordeon ist, gibt es technisch gesehen fünf CKEditors auf der Seite, einen für jeden kollabierten Post. Als ich hinter den Daten aus dem Code aufrufen, bekomme ich es so:
name = Request.Form["commentname"];
email = Request.Form["comentemail"];
comment = CKEditor.InnerText;
subscribe = Request.Form["subscribecheckbox"].ToString();
currentid = Request.Form["blogid"].ToString();
Alles dort genau funktioniert, wie ich es brauche die CKEditor.InnerText auszunehmen. Es versucht immer, Text vom FIRST-komprimierten Akkordeon zu ziehen, anstatt von dem, der den Kommentar enthält.
Das obige Snippet befindet sich in einem Button-Klick-Ereignis, also habe ich einen Absender, mit dem ich arbeiten kann.
protected void SubmitButton_Click(object sender, EventArgs e)
Gibt es eine Möglichkeit, den InnerText des CKEditors mit dem Absender zu verknüpfen?
Hier ist das Kommentarfeld im Akkordeon:
<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 />