2
用下面的函数把字符串转义一下再存入数据库public static string MyHtmlEncode(string strContent)
{
strContent=strContent.Replace("&","&amp");
strContent=strContent.Replace("'","''");
strContent=strContent.Replace("<","&lt");
strContent=strContent.Replace(">","&gt");
strContent=strContent.Replace("chr(60)","&lt");
strContent=strContent.Replace("chr(37)","&gt");
strContent=strContent.Replace("\"","&quot");
strContent=strContent.Replace(";",";");
strContent=strContent.Replace("\r\n","<br>");
strContent=strContent.Replace(" ","&nbsp");
return strContent;
}

解决方案 »

  1.   

    1.在邦定的时候可以调用一个函数
    <img src='<%#Show(DataBinder.Eval(Container.DataItem,"DataTime"))'..... >public show(object obj)
    {
    判断时间,并返回IMG URL;
    //do some thing
    }2.使用Replace进行替换
    str.Replace("\n","<br>")
      

  2.   

    从SQL Server数据库提取图片并显示在DataGrid 
    作者:孟宪会 
    http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1
      

  3.   

    在DataGrid中添加一个模版列,为Image控件,然后在DataGrid的ItemDataBound事件中:
    if(e.Item.ItemIndex!=-1)
    {
    if(DataGrid2.DataKeys[e.Item.ItemIndex].Equals("1"))
    {
    foreach(Control imag in e.Item.Cells[1].Controls)
    {
    if(imag.ID=="Image1")
    {
    imag.Visible=true;
    }
    }
    }
    else
    {
    foreach(Control imag in e.Item.Cells[1].Controls)
    {
    if(imag.ID=="Image1")
    {
    imag.Visible=false;
    }
    }
    }
    其中:DataKeys是你判断时间是否符合条件的值
      

  4.   

    DataKeys这个地方还是有点不懂
      

  5.   

    直接在前台模板列里
    <img src="aaa/b.gif" border=0>
      

  6.   

    我的QQ是41906310
    谁会这个问题,用qq交流
      

  7.   

    DataKeys是DataGrid控件的一个属性:DataKeyField的值可以用来绑定数据源的某一字段