【发布时间】:2014-06-26 21:44:00
【问题描述】:
当我在我的文本框中输入像abc<def>ghi 这样的字符串时,当我到达后面的代码时,textbox.Text 已经变成了abcghi,所以<def> 被删除了。
文本框上没有属性。
有谁知道这是默认行为,还是我的配置中的 .net 设置?
我以前从未见过。
<asp:TextBox ID="_user" runat="server" MaxLength="100" Width="150px"></asp:TextBox>
foreach (char c in _user.Text.ToCharArray())
if (invalidChars.Contains(c))
return false;
【问题讨论】:
-
您不应该看到这种行为。您能否向我们展示所有相关代码(设置/获取/使用
Text属性)?有什么影响元素客户端的吗?你能告诉我们你的文本框的标记吗? -
我更新了第一篇文章。
-
您拥有的不仅仅是sn-p吗?整个代码隐藏(少一些无关紧要的东西)将是理想的......
-
我不想把公司代码放到网上。这就是我正在做的所有事情。代码或前端没有关于此文本框的修饰符。这就是为什么我想知道某处是否有配置设置。我继承了这段代码并开始解决问题。