1 datagrid+textbox
2 htmlencode()写入,htmldecode()读出

解决方案 »

  1.   

    to  seesea125(雨天) ( )!!!!htmlencode,这个怎么用啊,能给个例子吗?
      

  2.   

    保存数据时候用
    sql="insert into a(id) values('"+Server.HtmlEncode(TextBox1.Text)+"'";
    读取数据时
    要保持原来格式
    可以采用new Literal(Server.HtmlDecode(id));
    这种方式,即模板列加入Literal控件
    或者
    new Literal("<prev>"+Server.HtmlDecode(id)+"</prev>");
      

  3.   

    Server.HtmlEncode("字符串")
    Server.HtmlDecode("字符串")
      

  4.   

    我想用datalist,能给个读取的例子吗?谢谢!!!
      

  5.   

    录入时:
    string ct=Server.HtmlEncode(content.Text).Replace("\n","<br>");
    ct=ct.Replace("\t","&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
    string varsql="insert into questiondocument(title,content) values ('" + Server.HtmlEncode(title.Text) + "','" +ct + "')";查询时:
    <asp:TemplateColumn HeaderText="解决方法" ItemStyle-Wrap="true">
    <ItemStyle Width="79%"></ItemStyle>
    <ItemTemplate>
         <asp:Literal Runat=server Text='<%#DataBinder.Eval(Container,Server.HtmlDecode("DataItem.content"))%>'></asp:Literal>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox ID="Textbox1" text='<%#DataBinder.Eval(Container,Server.HtmlDecode("DataItem.content"))%>' Runat =server Wrap =true Width=90% TextMode="MultiLine" Height="80px" />
    </EditItemTemplate>
    </asp:TemplateColumn>
      

  6.   

    private string formatString(string str)
    {
    str=str.Replace(" ","&nbsp;");//处理空格
    str=str.Replace("<","&lt;");//处理小于号
    str=str.Replace(">","&gt;");//处理大于号
    str=str.Replace("\n","<br/>");//处理换行
    return str;
    }
      

  7.   

    ljb2000(一天一夜) 
    写了
      

  8.   

    2.
    首先格式化字符串:
    private string formatString(string str)
    {
    str=str.Replace(" ","&nbsp;");//处理空格
    str=str.Replace("<","&lt;");//处理小于号
    str=str.Replace(">","&gt;");//处理大于号
    str=str.Replace("\n","<br>");//处理换行
    return str;
    }然后,在添加到数据库时,不是添加TextBox1.Text到数据库,而是添加myText
    (其中myText=formatString(TextBox1.Text.ToString());)
      

  9.   

    str=str.Replace(" ","&nbsp;");//处理空格
    str=str.Replace("<","&lt;");//处理小于号
    str=str.Replace(">","&gt;");//处理大于号
    str=str.Replace("\n","<br>");//处理换行
      

  10.   

    2.
    格式化字符串函数:
    private string formatString(string str)
    {
    str=str.Replace(" ","&nbsp;");//处理空格
    str=str.Replace("<","&lt;");//处理小于号
    str=str.Replace(">","&gt;");//处理大于号
    str=str.Replace("\n","<br>");//处理换行
    return str;
    }然后引用该函数,例:string myText=formatString(TextBox1.Text.ToString());)