当我使用 Attributes.Add 将客户端事件添加到我的 asp.net 对象时,.Net 4.0 正在编码单引号。在以前的版本中,这并没有发生。
例如 :
<asp:Image runat="server" ID="imgTest" ImageUrl="~/DateControl/cal.gif" />
imgTest.Attributes.Add("onmouseover", "alert('Hello')");
当我查看客户端输出时,我得到
<img id="ctl00_MainContent_calFromTimeStamp1_imgTest" onmouseover="alert('Hello')" src="../DateControl/cal.gif" style="border-width:0px;" />
我通过创建自定义编码器找到了一种解决方法:创建自定义编码例程,但我不想仅仅因为这个问题而停止整个网站的编码。有人有解决方法或知道如何解决这个问题吗?