string.Format时,字符串包含{}的问题

如果在字符串中本身包含"{"或"}"字符,那么用"{{"来代替"{"、"}}来代替"}"就可以了。

错误:

          string strMsg = string.Format("<script>if(confirm('保存成功!\n继续录入?')){document.location='frmPeopleFluxEdit.aspx?lngShopID={0}'}else{document.location='frmPeopleFluxEdit.aspx?lngPeopleFluxID={1}}</script>", lngShopID, lngPeopleFluxID);

正确:

          string strMsg = string.Format("<script>if(confirm('保存成功!\n继续录入?')){{document.location='frmPeopleFluxEdit.aspx?lngShopID={0}'}}else{{document.location='frmPeopleFluxEdit.aspx?lngPeopleFluxID={1}}}</script>", lngShopID, lngPeopleFluxID);

posted @ 2008-12-09 10:43  Daniel-Zhang  阅读(696)  评论(0编辑  收藏  举报