aspxMemo控件的按键事件

本文关键字:事件 控件 aspxMemo | 更新日期: 2023-09-27 18:28:57

嗨。。

我在我的网页中添加了aspxMemo控件:

txtComments.ClientSideEvents.KeyPress = "function(s,e){e.processOnServer = false;}";

但是用户可以在文本框中键入每个单词。。e.processOnServer = false不影响

如何防止用户在MEmo控件中写入单个单词?

aspxMemo控件的按键事件

尝试使用ASPxClientTextEdit方法,这些方法可能会解决您的问题。

我限制了一些级别,但要努力提高更多。以下示例编写单个字符,但清除编辑器文本。

     <dx:ASPxMemo ID="ASPxMemo1" ClientInstanceName ="aspxMemo" runat="server" Height="71px" Width="170px">
            <ClientSideEvents KeyUp="function(s, e) {
    //s.SetValue('');
s.SetText('');
}" />

希望这能帮助您实现您的功能。。

我认为您误解了processonserver的作用。

当发生回发时,它会导致相关事件启动。如果从不执行回发,则服务器端代码将永远不会运行。

请参阅此处的文档。

如果你想控制用户可以在备忘录中键入什么,你应该在客户端处理,因为除非你能保证非常快的响应时间,否则不建议在每次按键后回叫服务器。