如何覆盖TextBox Text属性

时间:2014-03-13 06:20:46

标签: c# jquery asp.net .net properties

我们是否可以覆盖Text控件的TextBox属性,以便在项目的每个文本框实例中自动将"'"替换为"''"?< / p>

2 个答案:

答案 0 :(得分:0)

嗯,不确定,你究竟的目标是什么,但尝试创建自定义控件,通过TextBox类的实例,你可以实现......

此外,您可以为控件创建新属性。 如果你覆盖现有属性而不是按照你的代码表现,那么它就像它一样......

答案 1 :(得分:0)

看看下面的代码。您必须将id更改为文本框的任何内容,但基本上每次更改文本时,此函数都将调用并应使用两个单引号替换单引号的所有实例。

我的正则表达式对于javascript可能不完全正确,有人可以确认吗?正则表达式应检查没有单引号彼此相邻。否则它可能只是用两个引号进行简单替换。

$(document).ready(function() {
       $("#Textbox").change(function() {
          $("#Textbox").text($("#Textbox").text().replace(/(?<!')'(?!')/g, "''"));
       });
    });