aspxMemo控件的按键事件
本文关键字:事件 控件 aspxMemo | 更新日期: 2023-09-27 18:28:57
嗨。。
我在我的网页中添加了aspxMemo控件:
txtComments.ClientSideEvents.KeyPress = "function(s,e){e.processOnServer = false;}";
但是用户可以在文本框中键入每个单词。。e.processOnServer = false
不影响
如何防止用户在MEmo控件中写入单个单词?
尝试使用ASPxClientTextEdit方法,这些方法可能会解决您的问题。
我限制了一些级别,但要努力提高更多。以下示例编写单个字符,但清除编辑器文本。
<dx:ASPxMemo ID="ASPxMemo1" ClientInstanceName ="aspxMemo" runat="server" Height="71px" Width="170px">
<ClientSideEvents KeyUp="function(s, e) {
//s.SetValue('');
s.SetText('');
}" />
希望这能帮助您实现您的功能。。
我认为您误解了processonserver
的作用。
当发生回发时,它会导致相关事件启动。如果从不执行回发,则服务器端代码将永远不会运行。
请参阅此处的文档。
如果你想控制用户可以在备忘录中键入什么,你应该在客户端处理,因为除非你能保证非常快的响应时间,否则不建议在每次按键后回叫服务器。