我们是否可以覆盖Text
控件的TextBox
属性,以便在项目的每个文本框实例中自动将"'"
替换为"''"
?< / p>
答案 0 :(得分:0)
嗯,不确定,你究竟的目标是什么,但尝试创建自定义控件,通过TextBox类的实例,你可以实现......
此外,您可以为控件创建新属性。 如果你覆盖现有属性而不是按照你的代码表现,那么它就像它一样......
答案 1 :(得分:0)
看看下面的代码。您必须将id更改为文本框的任何内容,但基本上每次更改文本时,此函数都将调用并应使用两个单引号替换单引号的所有实例。
我的正则表达式对于javascript可能不完全正确,有人可以确认吗?正则表达式应检查没有单引号彼此相邻。否则它可能只是用两个引号进行简单替换。
$(document).ready(function() {
$("#Textbox").change(function() {
$("#Textbox").text($("#Textbox").text().replace(/(?<!')'(?!')/g, "''"));
});
});