自定义服务器控件,文本属性空白

| 我正在创建一个自定义服务器控件,该控件具有一个接受String作为输入的属性。处理空格/制表符和换行符的正确方法是什么?例如,
<prefix:MyControl runat=\"server\"
    Property=\"This is a long text string which is manually
              wrapped in the VS text editor on multiple
              lines.\"
>
</prefix:MyControl>
这返回类似于   \“这是一个长文本字符串,   手动\\ r \\ n   包裹在VS文字中   在多个\\ r \\ n上的编辑器   行。” 我是否可以将特殊属性应用于属性以帮助解决此问题?我已经检查了自定义服务器控件的元数据属性,还是需要手动去除换行符和多余的空格?     
已邀请:
        发现了一个正则表达式解决方案,该解决方案可以找到多个以换行符开头的空白字符,并用单个空格替换匹配项。
private string property;

[Bindable(true)]
public string Property {
    get { return property; }
    set {
        property = Regex.Replace(value, @\"(\\n|\\r|\\r\\n)\\s+\", \" \");
    }
}
    

要回复问题请先登录注册