GridView中的TextBox需要丰富的文本编辑;上标,更大的thanequalto等



我有一个带有vb.net后端的ASP.NET页面。它具有vridview,用户需要能够编辑其中的值。

这是他们进入的美元范围,他们需要能够偶尔添加上标号。标准ASP.NET文本框不支持这些功能,也没有一种方法使用户输入大于或等于符号。

我正在寻找一个直截了当的解决方案,我们一直在使用FCKeditor,但这非常笨拙,我试图在此期间找到更多类似Ckeditor的内联编辑。

CKEditor的较新版本似乎是为TextArea构建的,而不是ASP:TextBox,这是GridView用于编辑模板字段的内容。任何人都知道将此功能输入GridView编辑模式文本框的任何快速解决方案吗?

此外 - 我将安顿下来的后端转换,用户可以在其中输入" =<"。我可以在将其存储在DB中之前将其更改为合适的符号...但是,使用

HTTPUtility.HTMLEncode(strValue.Replace("=<", "&#8804;"))

只是给了我"&amp;#8804; $ 500,000.00",这更糟...

这是我为解决这个问题所做的:我让用户输入"&lt; ="或其他任何范围,并在任何超级字样之前添加一个"^"。然后,我用Unicode值替换了两个字符,并在字符串上进行了解码。对于上标,我用" sup"标签代替了胡萝卜,并在字符串末端添加了关闭标签。这有点黑客,但是用户可以输入所需的内容,并且值正确存储并正确显示后词。

最新更新