0

我正在构建一个 ASP.NET 2.0 应用程序,该应用程序涉及大量带有多个参数的 url。例如:

http://www.myapp.com/default.aspx?param1=val&param2=val2

我知道指向该页面的链接在 HTML 中应该如下所示,其中 & 符号已转义:

<a href='http://www.myapp.com/default.aspx?param1=val&amp;param2=val2>Text</a>

因此,当我为Literal控件手动生成 HTML 时,我需要转义我的 & 符号。NavigateUrl但是在分配给 a 的(MSDN)属性时我是否需要做同样的事情HyperLink,还是自动为我完成?一般来说,这在 ASP.NET 中在哪里自动处理?

4

1 回答 1

1

所有 ASP.Net 服务器端控件在它们生成的 HTML 中编码用户提供的值,除非文档中另有说明。

于 2012-01-25T23:29:14.303 回答