0

可能有人有一个想法:我们想强制用户在一个textbox名为 txtShirtName 的地方写一个大写字母。为了强制执行此操作,我们添加此属性:

txtShirtName.Attributes["onchange"] = "this.value = this.value.ToUpperCase();";

但是前段时间,我们发现了一些不是大写的数据库条目。由于我们可以记录它是如何创建的,我们可以说它来自用户,但不能直接说它是谁。

所以我的问题是:你看到任何可能性,怎么onchange可能射不出来?

4

2 回答 2

1

如果此功能对您来说如此重要,那么您也应该在客户端和服务器端处理它......所以现在您将 100% 确定即使 onchange 不起作用,数据也是大写的。

于 2013-05-15T12:02:00.883 回答
0

如果用户停用了 JS,onChange 事件将不起作用。如果您希望输入为大写,则必须在服务器端执行此操作。JS 验证/操作很容易被绕过。

于 2013-05-15T12:12:02.237 回答