Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET中的求值后添加特殊字符_C#_Asp.net - Fatal编程技术网

C# 在ASP.NET中的求值后添加特殊字符

C# 在ASP.NET中的求值后添加特殊字符,c#,asp.net,C#,Asp.net,如何在ASP.NET C中的评估后添加&字符# 我有这条线 <asp:Image ID="img1" runat="server" CssClass="item" ImageUrl="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src='<%# "http://www.example.com/images/"+Eval("ThumbnailFile")+"

如何在ASP.NET C中的评估后添加&字符#

我有这条线

<asp:Image ID="img1" runat="server" CssClass="item"  ImageUrl="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" 
data-src='<%# "http://www.example.com/images/"+Eval("ThumbnailFile")+"&width=200" %>'
 AlternateText='<%# Eval("Title") %>' />                                                                

我得到的链接是这样的
http://www.example.com/images/thumbnail.jpg&宽度=200


但我需要链接为
http://www.example.com/images/thumbnail.jpg&width=200

您可以尝试在
数据src
属性中使用
HttpUtility.HtmlDecode

data-src='<%# HttpUtility.HtmlDecode("http://www.example.com/images/"+Eval("ThumbnailFile")+"&width=200") %>'
data src=''

您可以尝试在
数据src
属性中使用
HttpUtility.HtmlDecode

data-src='<%# HttpUtility.HtmlDecode("http://www.example.com/images/"+Eval("ThumbnailFile")+"&width=200") %>'
data src=''

我测试了一个超链接,链接的属性显示
&
,尽管页面的源HTML显示
&。显然,浏览器对它的解释是正确的。对于图像,我还可以看到
&,但元素的属性显示
&
。使用
&
硬编码值,而不使用
Eval
,会产生相同的行为。对于我来说,如果链接包含&;我使用javascript图像库,它不显示带有&;如果您硬编码
数据src
属性而不使用绑定表达式,您会得到相同的结果吗?@ConnorsFan非常奇怪!但是是的!我仍然得到&;使用硬编码字符串数据src=“/test.jpg&width=200”,它会自动将其转换为&;当我在browserI中查看它时,我在所有情况下都会看到,但浏览器似乎知道如何处理它(至少在大多数情况下)。我使用超链接和链接属性进行了测试,显示
&
,尽管页面的源HTML显示
&。显然,浏览器对它的解释是正确的。对于图像,我还可以看到
&,但元素的属性显示
&
。使用
&
硬编码值,而不使用
Eval
,会产生相同的行为。对于我来说,如果链接包含&;我使用javascript图像库,它不显示带有&;如果您硬编码
数据src
属性而不使用绑定表达式,您会得到相同的结果吗?@ConnorsFan非常奇怪!但是是的!我仍然得到&;使用硬编码字符串数据src=“/test.jpg&width=200”,它会自动将其转换为&;当我在browserI中查看它时,我在所有情况下都会看到,但浏览器似乎知道如何处理它(至少在大多数情况下)。