我正在构建一个ASP.NET 2.0应用程序,它涉及许多带有几个参数的url。例如:
http://www.myapp.com/default.aspx?param1=val¶m2=val2
我知道该页面的链接在HTML中应如下所示,&符号会被转义:
<a href='http://www.myapp.com/default.aspx?param1=val&param2=val2>Text</a>
因此,当我为Literal
控件手动生成HTML时,我需要转义我的&符号。但是,在分配NavigateUrl
的{{1}}(MSDN)属性时,是否需要执行相同的操作,还是自动为我完成此操作?一般来说,ASP.NET中会自动处理哪些内容?
答案 0 :(得分:1)
除非文档中另有说明,否则所有ASP.Net服务器端控件都会在其生成的HTML中对用户提供的值进行编码。