当前位置:编程学习 > C#/ASP.NET >>

●●●●●●关于字符转义问题●●●●●●

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            string num = "0";
            int num1 = 12;
            num = Request.QueryString["num"].ToString();
            num1 = Convert.ToInt32(Request.QueryString["num1"]);
            Database db = DatabaseFactory.CreateDatabase();
            DataTable dt = db.ExecuteDataSet(CommandType.Text, "select top " + num + " * from info where isok=1 order by date desc").Tables[0];
            if (dt.Rows.Count > 0)
            {
                string title = "";
                Response.Write("document.write(\"");
                foreach (DataRow var in dt.Rows)
                {
                    title = var["name"].ToString();
                    Response.Write("<li>");
                    Response.Write("<a href=http://sasasa.sasasa.com/view.aspx?id=" + var["id"].ToString() + " target=_blank>" + title.Substring(0, num1 > title.Length ? title.Length : num1) + "</a>");
                    Response.Write("</li>");
                }
                Response.Write("\");");
            }
        }
    }
}


现在数据库有条数据是带""双引号的
数据就显示不出来
应该如何解决类似问题
--------------------编程问答-------------------- 大家帮帮忙
谢谢 --------------------编程问答-------------------- 在插入的时候不要让插入非法字符不就行了? --------------------编程问答-------------------- 如果数据是带""号,读出来显示应该没有什么问题的,不会被转义什么的,存在string中自动会变成\"\"的.肯定还是其他地方出的问题. --------------------编程问答-------------------- str.Replace("\"", ""); --------------------编程问答-------------------- 使用转义符查询方式应该可以查询出来吧
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,