asp.net – 为什么在使用双引号的HTML attibute上使用渲染块时In
发布时间:2020-12-16 03:18:28 所属栏目:asp.Net 来源:网络整理
导读:当我尝试编写类似以下源代码的代码时,Visual Studio不会为当前上下文显示任何Intellisense.而且,它告诉我另一个“ %%”括号不正确. div input type="checkbox" title="%= LogOnView.RememberMe_ToolTip %" //div 如何通过补丁或VSPackage解决这个问题(如果你
当我尝试编写类似以下源代码的代码时,Visual Studio不会为当前上下文显示任何Intellisense.而且,它告诉我另一个“< %%>”括号不正确.
<div> <input type="checkbox" title="<%= LogOnView.RememberMe_ToolTip %>" /> </div> 如何通过补丁或VSPackage解决这个问题(如果你有一些源代码来修改现有的Intellisense,我会将你的源代码添加到我的VS包中)? PS.我正在使用Visual Studio 2008 SP1和.NET 3.5 SP1 解决方法
这只是Visual Studio HTML设计器组件中的一个缺点.如果你把代码块拉到属性之外它就会很好用,一旦你把<%=%>在该属性中,它不再为该块提供适当的智能感知.我甚至在style =“<%=%>”中有这个属性完全失控,甚至不会使语法颜色正确(尝试将其解析为CSS).
我的理论是解析器位于该标记和属性的上下文中,因此它试图将您正在做的内容解释为该属性的值.例如,当您键入type =“的开放引号时,它会向您显示该标记的常用值列表.如果您尝试在type =”<%=%>“中间调用IntelliSense,它将显示相同的值列表,这些值不是您在此代码块上下文中所期望的. 当使用Visual Studio语法着色来编辑JBST client-side templates时,我遇到了同样的问题.标记是相同的,但语法着色经常变得怪异. 我认为没有解决方案,因为它是设计师的核心.最好的办法是等待未来的发布.我没有在Visual Studio 2010中尝试过,看看他们是否修复了它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 实体框架,MVC 3,LINQ To Entities中的Ord
- entity-framework – 无法从程序集’EntityFramework加载’
- asp.net-mvc – 为什么我的动作方法不会超时?
- asp.net-mvc-4 – 在ActionFilterAttribute验证时停止响应
- com – asp经典中的server.createObject和createobject之间
- 从ASP.NET C#启动一个程序
- ASP.NET – 将JSON从jQuery传递到ASHX
- azure – 升级到ASP.NET 5 beta5后如何进一步调试500内部服
- asp.net-mvc – 如何使用ASP.NET MVC中的基本控制器创建一个
- asp.net-mvc – 用于选择列表的ASP.NET MVC模型与ViewData
推荐文章
站长推荐
- asp.net-mvc-3 – 在控制器操作完成后使用Javasc
- asp.net jquery用文本框添加行(克隆行)并动态下拉
- asp.net-mvc – 我一直在使用MVC3获取HTML5语法错
- asp.net – 错误:远程服务器返回错误:(401)未经
- asp.net – 会话超时和页面响应时间
- asp.net – 城堡windsor控制器工厂和存储库无法解
- asp.net-mvc – ASP.NET MVC HandleError不工作(
- 动态类型dynamic转换为特定类型T的方案
- asp.net-mvc – MVC3在编辑时,十进制截断为2位小
- asp.net-mvc – 用于Firefox的Windows认证网站提
热点阅读