当前位置:  开发笔记 > 编程语言 > 正文

替换databinder.eval中的字符串

如何解决《替换databinder.eval中的字符串》经验,为你挑选了1个好方法。

在我的.aspx代码中,我有以下元素


为此返回的值是来自内容传送网络的图像UR1,其具有样本URL 'http://cdn.xyz.com'

我想将网址转换为 'https://cdn.xyz.com'

我试着这样做ImageUrl='<%# Eval("ProductImage").Replace("http","https") %>'似乎不起作用.有任何想法吗?



1> Afnan Ahmad..:

您可以像下面这样处理它:

<%# ((string)Eval("ProductImage")).Replace("http", "https") %>

如果你的字符串可以 Null

<%# ((string)Eval("ProductImage") ?? string.Empty).Replace("http", "https") %>

它将是:



或者如果你确定你的字符串Null在任何情况下都不会.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有