ASP.NET中 “字符文本中字符太多”错误及解决方法
2013-01-11 10:01
477 查看
我的错误截图
问题描述
在ASP.NET中使用多层引号,要引起注意,引号使用不当会引起“字符文本中字段太多”编译错误!今天我就遇到了这个错误,整理于此!“字符文本中字段太多”错误提示过于笼统,其实,错误原因很简单,看一下错误源码形式:
"<%=Session['UserName']%>"正确形式应当为:
'<%=Session["UserName"]%>'
问题起因:HTML中引号多层嵌套问题
html中的超链接中比如有多层嵌套,很容易产生导致字符串被截取,字符文本中字符太多,等等等等很多问题引号嵌套两层时,可以使用转义或者单双引号交替的形式实现,需要注意单双引号位置;当引号嵌套达到三四层的时候,问题就出现了,
怎么解决呢?
举个例子:"javascript:fnabc('nihao("123")')"
html的href=以上的字符串
那么即使加了转义字符,以上的字符串还是会被截取为"javascript:fnabc('nihao("
解决的方法是使用 " 代替引号
"javascript:fnabc('abcd("123")')"
相关文章推荐
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- asp.net 数据绑定 使用eval 时候报 “字符文本中的字符太多” 问题解决
- “字符文本中字符太多”错误及解决方法
- 针对上午的"asp.net最常见的错误总结"的问题的解决方法!
- vs2005部署错误解决方法:ASPNETMERGE : error 1013: Cannot find any assemblies that can be merged in the application bin folder.
- ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
- Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法
- ASP.NET编译执行常见错误及解决方法汇总(转载)
- ASP.NET 无法向会话状态服务器发出会话状态请求 错误的解决方法
- asp.net常发生的错误及解决方法
- asp.net无法加载oci.dll等错误的解决方法
- Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法二
- asp.net调试错误解决方法收集(1)
- Asp.net WebApi Put模式调用,“HTTP 错误 405.0 - Method Not Allowed”解决方法
- Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法
- asp.net 虚拟主机时常出现MAC验证失败错误之解决方法
- ASP.NET编译执行常见错误及解决方法汇总之一
- 没有启动 ASP.NET State service错误的解决方法
- 关于asp.net Ajax1.0 错误:'sys'未定义解决方法 (手动配置Ajax 在Web.cofig中)