我用Freetextbox编辑后写入数据库,再从数据库中读到Freetextbox中去,我点个button按钮编辑,可Freetextbox的内容为空,我的控件设置是这样的:<FTB:FreeTextBox ID="text" runat="server"></FTB:FreeTextBox>,是不是有什么保存状态啊,或者我的属性没设置正确?

解决方案 »

  1.   

    点击按钮把内容取出来赋FreeTextBox  进行修改后 在插入HTML过滤 /// <summary>
            /// 插入SQL时替换字符
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string Encode(string str)
            {
                str = str.Replace("'", "''");
                str = str.Replace("\"", "&quot;");
                str = str.Replace("<", "&lt;");
                str = str.Replace(">", "&gt;");
                str = str.Replace("\n", "<br>");
                str = str.Replace("“", "&ldquo;");
                str = str.Replace("”", "&rdquo;");
                return str;
            }        /// <summary>
            /// 取SQL值时还原字符
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static string Decode(string str)
            {
                str = str.Replace("&rdquo;", "”");
                str = str.Replace("&ldquo;", "“");
                str = str.Replace("<br>", "\n");
                str = str.Replace("&gt;", ">");
                str = str.Replace("&lt;", "<");
                str = str.Replace("&quot;", "\"");
                str = str.Replace("''", "'");
                return str;
            }
      

  2.   


    就是说你没取的freetextbox里的值?
      

  3.   

    我取值了,取值过后再点button准备去编辑freetextbox的内容,可点button之后freetextbox的内容已经清空了
      

  4.   


    用个viewstate保存一下ftb的输入信息也可以加个updatepanel。。做个无刷新?
      

  5.   

    我的Enableviewstate="true",可是就freetextbox的值为空,其他控件的值都没变(非空)