asp.net - 如何阅读asp.net VB.net中提交的summernote文本区域中的文本

标签 asp.net vb.net webforms summernote

所以我将在这里放弃使用此标记的模板:

<!--Wysiwyg editor : Summernote placeholder-->
<div id="demo-mail-compose"></div>

使用此脚本:

$(document).on('ready', function() {
if ($('#demo-mail-compose').length) {
    $('#demo-mail-compose').summernote({
        height: 500,
        toolbar: [
                   ['style', ['bold', 'italic', 'clear']],
                   ['insert', ['link']],
        ]
    });
....

提交按钮后,我不确定如何收集 SummerNote Textarea 服务器端的值,因为它是在客户端生成的......

最佳答案

我不确定我是否会像 Adaam 提到的那样使用 onChange 事件,因为他的链接上的最后一条注释说“当选择按钮(例如中心对齐或更改字体)时,onChange 似乎不会触发”。

我将添加一个隐藏字段控件,并在单击提交按钮时使用按钮的 OnClientClick 事件填充此字段。请参阅下面的示例:

<asp:HiddenField runat="server" ID="hdfSummernoteValue" />

<asp:Button runat="server" ID="btnSave" CssClass="btn btn-primary" Text="Save" OnClientClick="getSummernoteValue();" />

<script type="text/javascript">
    function getSummernoteValue() {
        $("#<%= hdfSummernoteValue.ClientID %>").val($('#summernote').summernote('code'));
    }
</script>

关于asp.net - 如何阅读asp.net VB.net中提交的summernote文本区域中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28485129/

相关文章:

c# - Facebook.net C# SDK 并登录到 Asp.net 网站

c# - .NET 多线程。即时更新 UI

c# - 使用 Javascript 向框添加值并刷新。然后在代码隐藏中获取值

asp.net - 以编程方式注册自定义 ASP.NET ExpressionBuilder

c# - ASP.net 回发 - 滚动到特定位置

asp.net - NHibernate 和 ASP.NET 成员资格

asp.net - 手动清除单个应用程序/网站的ASP.NET服务器缓存?

c# - Window.Open 替换失败

sql - 查询表达式 '* b_forte ORDER BY ProdDate DESC' 错误消息中的语法错误(缺少运算符)

.net - 为什么此扩展方法在VB.NET中引发NullReferenceException?