gpt4 book ai didi

asp.net - <% : %> brackets for HTML Encoding in ASP. 网络4.0

转载 作者:行者123 更新时间:2023-12-02 17:52:20 26 4
gpt4 key购买 nike

无意中发现this post关于 ASP.NET 4.0 中的新功能:这些新括号中的表达式 <%: Content %>应呈现为 HTML 编码。

我已经在 FormView 的数据绑定(bind)标签中尝试过此操作,如下所示:

<asp:Label ID="MyLabel" runat="server" Text='<%: Eval("MyTextProperty") %>' />

但它不起作用:文本属性包含脚本标记(用于测试),但输出为空。使用传统方式工作:

<asp:Label ID="MyLabel" runat="server"
Text='<%# HttpUtility.HtmlEncode(Eval("MyTextProperty")) %>' />

我做错了什么?

(旁注:我太笨了,找不到任何信息:Google 拒绝搜索那个东西。MSDN 上的 VS2010 在线帮助提供了很多点击,但没有与我的搜索相关的内容。Stackoverflow 搜索也是如此。我不知道这些“东西”(我指的是括号)是如何被官方称为有更好的搜索词的。)

欢迎提供任何信息以及其他链接和资源!

提前致谢!

最佳答案

你很困惑data binding expressions ,其语法为 <%#%>并与 Eval 一起使用(和 Bind )以及不能与 <%=%> 一起使用的响应输出标记( <%:%>Eval ) .

关于asp.net - <% : %> brackets for HTML Encoding in ASP. 网络4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2899418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com