小编Bas*_*abi的帖子

每次保存文件时,换行符和段落都会加倍自己在每次保存后添加额外的空格段和换行符

嗨,我已经在我的asp.net和vb.net Web应用程序中实现了ckeditor.经过多次努力,其工作正常.

但它在每次保存后添加了大量的换行符和段落(特别是从word文件中复制和粘贴).编辑<br/>在提交页面后将html 放在一边.

如果有一个换行符,则添加4个换行符.如果我提交

xxx<br>yyy 
Run Code Online (Sandbox Code Playgroud)

提交后,它正在成为

xxx<br/><br/><br/><br/<br/><br/>yyy
Run Code Online (Sandbox Code Playgroud)

为了澄清第一次复制和粘贴时我们没有看到这种行为,只会在后续的编辑/保存中看到问题.

请告诉我如何处理.因此,在保存表单后不会添加额外的换行符和段落.

以下是我实施ckeditor所遵循的步骤.

1.http://ckeditor.com/download链接下载ckeditor .我正在使用完整的包

2.复制项目文件夹下的整个文件夹.

3.在母版页中添加以下行以添加ckeditor的引用

   <script src="/ckeditor/ckeditor.js" type="text/javascript"></script>
   <script src="/ckeditor/adapters/jquery.js" type="text/javascript"></script>
   <script src="/ckeditor/ckeditor_custom.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

4.更改了特定文本区域的类

<textarea runat="server" id="txtDescription" name="txtDescription" class="ckeditor" style="width: 98%; height: 250px;"></textarea>
Run Code Online (Sandbox Code Playgroud)

5.在内容页面底部添加了以下javascript函数

$('#' + '<%= btnSave.ClientID%>').mousedown(function () {
    for (var i in CKEDITOR.instances) {
        CKEDITOR.instances[i].updateElement();
    }
});
Run Code Online (Sandbox Code Playgroud)

而已.代码文件中没有任何变化

这里btn.save是提交数据的按钮

为了清楚地描述问题,我将在下面提供案例情况.

假设我想从一个word文件中复制padte下面的文本.

工作日志•第1周:简介o发现网站的位置o开始熟悉网站和门户网站.

将它粘贴到ck编辑器后,html源代码如下

<p><strong>Working Log</strong></p>
<ol style="list-style-type:lower-roman">
   <li>1<sup>st</sup> Week : Introduction
    <ul style="list-style-type:circle">
        <li>Discovered the location of the …
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net jquery ckeditor

4
推荐指数
2
解决办法
7971
查看次数

何时使用共享变量

我已经构建了一个使用vb.net在列表中多次实例化的类.我希望在我班级的所有实例中保留一个ID.这是一个问题清单,所有问题都有一个问卷ID.所以我可以在为列表中的每个问题分配id时执行此操作.理想情况下,我想只分配一次ID,并在所有列表对象中使用它.

所以这是我的一个类的共享成员以及accessibilty的属性过程.

 Public Class Questions
     Private Shared _questionnaireUID As Integer

    Public Shared Property QuestionnaireUID() As Integer
    Get
        Return _questionnaireUid
    End Get
    Set(ByVal value As Integer)
        _questionnaireUid = value
    End Set
    End Property
End Class
Run Code Online (Sandbox Code Playgroud)

我开始使用vb.net共享类级变量并通过属性过程分配.这似乎是正确的方法,虽然现在我构建了它,但我可以看到共享变量可以在整个应用程序中访问.

所以像实例化和赋值一样.

    Questions.QuestionnaireUID = CInt(questionnaireUID)
Run Code Online (Sandbox Code Playgroud)

我甚至不需要实例化该类.所以我现在只有一个全局变量.为了解决这个问题,我会使用类级变量而不是.我想知道是否还有另一种方法可以让变量在类中共享,并且它是实例化的对象,而无需分配给每个对象,也不会使整个应用程序都可用.我缺少一个步骤吗?

谢谢你的建议.

.net vb.net asp.net oop asp.net-mvc

2
推荐指数
1
解决办法
129
查看次数

关键字'user'附近的语法不正确 - 如何编写我的查询 - VB.net和Sql Server

我正在使用这两个表,一个是User&EmployerUser

我的应用程序编程语言是asp.net和vb.net

我正在使用此查询

Select name, email, password FROM user WHERE id =(Select userid FROM employeruser WHERE empusertype=1 and employerid= 96)

但它给出了一个错误

关键字'user附近的语法不正确

我已经尝试将用户更改为用户.但两者都显示相同的结果

即使尝试简单的查询就好

Select name, email, password FROM user WHERE id=2824
Run Code Online (Sandbox Code Playgroud)

它也说同样的错误.

我的表名是user.我现在无法更改此表名或任何表的任何列名.这会造成很大的问题.

任何人都可以告诉我,我做错了什么.

vb.net sql-server asp.net

2
推荐指数
1
解决办法
713
查看次数

标签 统计

asp.net ×3

vb.net ×2

.net ×1

asp.net-mvc ×1

ckeditor ×1

html ×1

javascript ×1

jquery ×1

oop ×1

sql-server ×1