问题描述
protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){stringnum="0";intnum1=12;num=Request.QueryString["num"].ToString();num1=Convert.ToInt32(Request.QueryString["num1"]);Databasedb=DatabaseFactory.CreateDatabase();DataTabledt=db.ExecuteDataSet(CommandType.Text,"selecttop"+num+"*frominfowhereisok=1orderbydatedesc").Tables[0];if(dt.Rows.Count>0){stringtitle="";Response.Write("document.write("");foreach(DataRowvarindt.Rows){title=var["name"].ToString();Response.Write("<li>");Response.Write("<ahref=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(""","");
解决方案六:
使用转义符查询方式应该可以查询出来吧