semye-静心

积累,点点滴滴
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

实战中遇到的一个小问题

Posted on 2007-01-11 13:01  semye  阅读(350)  评论(2)    收藏  举报
1            string sCe = ds.Tables[0].Rows[i]["CITY_ENAME"].ToString();
2            string sNewRow = "newRow=document.getElementById('viewData').insertRow();";
3            string sNewCell = "newcell=newRow.insertCell();";
4            string sCellCode = "newcell.innerHTML='"+sCe+"';";
5            string sAll = "<script langaue=javascript>"+sNewRow+sNewCell+sCellCode+"</script>";
6            if(!this.IsStartupScriptRegistered("key"))
7            {Page.RegisterStartupScript("key",sAll);}
8
    昨天工作时写了些代码,用动态添加表格来显示搜索结果。其中一小段如上,
第一次就是像上面这样写的,按某些条件搜索时一切正常,而当用另外一些条件时会报错,
结果发现是结果集中的某些数据有问题, string sCellCode = "newcell.innerHTML='"+sCe+"';";
主要是这一句,当sCe中含有“'”时,找到原因后,最后改成
string sCellCode = "newcell.innerHTML=\""+sCe+"\";";问题解决
不知还有没有其它方法