0

场景:在 ASP.NET 站点中,我有一个 ASPX 页面,在 OnLoad 事件中,我为其中一个图像控件设置了 imageUrl。此 URL 值来自外部来源,图像未显示,我发现这是因为 URL 太长。

如何显示较长 URL 的图像?我应该使用 POST 和 javascript 还是任何其他选项来实现?URL 中的值至关重要,我不能丢失某些参数。

请建议。

OnLoad 事件中的代码如下所示。

        Image pImage = new Image();

        pImage.ImageUrl = imageFile; // imageFile is the one having long URL.

更新 1:如果我能够在 OnLoad 中实现 POST,那么我认为会显示图像。请建议如何在 OnLoad 中实现这一点。

更新 2:实际网址如下。

http://example.com/is/m//company1/Rec-Sc-105-QL2?setAttr.safe={visible=false}&setAttr.insertedTextPlaceholder={visible=false}&setElement.height_weight=%253Ccontent%253E%253Cdiv%2520columnCount%253D%25221%2522%2520columnGap%253D%252218%2522%2520fontFamily%253D%2520MS%252Sans%252 %2522%2520textAlign%253D%2522left%2522%2520s7%253AcolorName%253D%2522100%2525%2520Black%2522%2520s7%253Acolorspace%253D%2522defined%2522%2520s7%253AcolorValue%253D%253AcolorValue%253D%25%22%253D%25%22% %253E%253Cspan%253EHeight%2520%2526amp%253B%2520Weight%253C/span%253E%253C/p%253E%253C/div%253E%253C/content%253E&setAttr.height_weight=%7Bheight=17.8254666666%6667% 2526rotation=0%7D&setAttr.photo={y=91.5186%26x=210.501%26width=40.883668%26height=61.4792%26visible=false%26rotation=0%26scaleX=1.0%26scaleY=1.0%26source%3D@Embed%28%27is %28company1/19168388%29%27%29}&setAttr.bleed={visible=false}&setAttr.insertImagesPlaceholder={visible=false}&setElement.name=%253Ccontent%253E%253Cdiv%2520columnCount%253D%25221%2522%2520columnGap%253D%252218%2522%2520fontFamily%253D%2522Comic%2520Sans%2520MS2%252%2520%2520MS2%252%text 2522left%2522%2520s7%253AcolorName%253D%2522100%2525%2520Black%2522%2520s7%253Acolorspace%253D%2522defined%2522%2520s7%253AcolorValue%253D%2522%2523FF%2522%253E%253Cp%253E%253Cspan%253EName% 253C/span%253E%253C/p%253E%253C/div%253E%253C/content%253E&setAttr.name=%7Bheight=17.825466666666667%2526visible=true%2526rotation=0%7D&setElement。日期=%253concontent%253E%253CDIV%2520ColumnCount%253D%25221%2522%2522%2520ColumnGap%253D%252222222222222222520FONTFONTFAMILY%%%%%253d%252222222222222222222220MS%25222222222222222222222222520TEMERNNNENT 2522%2520TETEXTALINGERNN %2522100%2525%2520Black%2522%2520s7%253Acolorspace%253D%2522defined%2522%2520s7%253AcolorValue%253D%2522%2523FF%2522%253E%253Cp%253E%253Cspan%253EDate%2533C/p%253C/p%2 %253E%253C/div%253E%253C/content%253E&setAttr.date=%7Bheight=17.82646666666667%2526visible=true%2526rotation=0%7D&setElement.announcement=%253Ccontent%253E%253Cdiv%2520columnCount%253D%20221%253D%25221%252%2公告=%253Ccontent%253E%253Cdiv%2520columnCount%253D%25221%2522%2520公告=%253Ccontent%253E%253Cdiv%2520columnCount%253D%25221%2522%2520

更新 3:当我尝试在单独的窗口中浏览 URL 时,我现在收到 HTTP 403 禁止错误。有什么建议么?

4

1 回答 1

0

我们通过使用 web 服务并获取 url 详细信息解决了这个问题。

于 2013-02-21T16:08:57.043 回答