类似html元素的字符串从文本框中的字符串中删除
本文关键字:字符串 html 删除 文本 类似 元素 | 更新日期: 2023-09-27 18:10:23
当我在文本框中放入字符串abc<def>ghi
时,当我到达后面的代码时,文本框。文本变成了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;
您试过Server.HtmlEncode(TextBox1.text)
了吗?关于HtmlEncode
的更多细节可以在这里查看
当你想把输入显示给用户时,你可以执行
Server.HtmlDecode(inputvalue)
更新…在你的页面指令中使用ValidateRequest="false"
。这可能会带来一些安全隐患,但实际上你会在代码中得到文本框的值,即使它包含HTML字符。
<%@ Page Language="C#" ValidateRequest="false" ...
您可以访问实际值,如
protected void btnSubmit_Click(object sender, EventArgs e)
{
string value = TextBox1.Text;
}