asp.net读取数据库如何过滤特定字符
如:<center><center><img[space]alt=""[space]src="http://www.cc.net.cn/asp/zazhixtgl/images/xxzk.gif"[space]width="800"/></center></center>
用DataList控件显示,显示之前如何将[space]转换为空格,以便上面代码能正常显示图片。

解决方案 »

  1.   


    /**//// <summary>
            /// 检测输入字符串strInput是否在禁用字符串strConfigWords中存在,存在则过滤该输入值。
            /// </summary>
            public string CheckRepWords(string strConfigWords,string strInput)
            {
                //创建strWords数组,以“|”号为分割符。
                string[] strWords = strConfigWords.Split(new char[] {'|'});
                //依此读取数组中各个单元,并检测该字符串是否存在于以定义过滤词组strConfigWords中,
                //strConfigWords一行内的格式为:“str1,str2”,若str1存在于输入内容strInput内,
                //则将str1替换为str2。
                foreach(string strWord in strWords)
                {
                    string[] strSplitWord = strWord.Split(new char[] {','});
                    if(strInput.IndexOf(strSplitWord[0])>=0)
                    {
                        strInput = strInput.Replace(strSplitWord[0],strSplitWord[1]);
                    }
                }
                return strInput;
            }
    这个代码可能对你有帮助。
      

  2.   

    <%# DataBinder.Eval(Container.DataItem,"content") %>
    能在这里直接加过滤吗,把content内地[space]直接替换为空格
      

  3.   

    <%# DataBinder.Eval(Container.DataItem,"content") %>.Replace("[space]"," ")