我有一个带有VB.NET后端的ASP.NET页面。它有一个gridview,用户需要能够编辑其中的值。
这是他们输入的美元金额范围,他们需要能够在最后添加上标数字。标准的asp.net文本框不支持这些功能,也没有办法让用户输入大于或等于符号。
我正在寻找一个直接的解决方案,我们一直在使用FCKEditor,但这非常笨重,我试图找到更像是ckEditor的内联编辑的持续时间。
较新版本的CKEditor似乎是为textarea而不是asp:textbox构建的,这是gridview用于编辑模板字段的内容。任何人都知道将此功能纳入gridview编辑模式文本框的任何快速解决方案?
此外 - 我会接受后端转换,用户可以输入“=<”我可以在将其存储到数据库之前将其更改为适当的符号...但是,使用
HTTPUtility.HTMLEncode(strValue.Replace("=<", "≤"))
只是给了我“&amp;#8804; $ 500,000.00”这更糟糕......
答案 0 :(得分:0)
这就是我要解决的问题:我让用户输入“&lt; =”或其他任何范围,并在任何上标之前添加“^”。然后我用Unicode值替换了2个字符,并在字符串上做了一个Decode。对于上标,我用“sup”标签替换了胡萝卜,并在字符串的末尾添加了结束标记。它有点像黑客,但用户可以输入他们需要的东西,并且值得到妥善存储,并在文字后正确显示。