0

シナリオ: ASP.NET サイト内に、OnLoad イベント内で画像コントロールの 1 つに imageUrl を設定する ASPX ページがあります。この 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 : 実際の URL は以下のとおりです。

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%2522Comic%2520Sans %2522%2520textAlign%253D%2522left%2522%2520s7%253AcolorName%253D%2522100%2525%2520Black%2522%2520s7%253Acolorspace%253D%2522defined%2522%2520s7%253AcolorValue%253D%223225%E25C2525%25C%25225 %253E%253Cspan%253EHeight%2520%2526amp%253B%2520Weight%253C/span%253E%253C/p%253E%253C/div%253E%253C/content%253E&setAttr.height_weight=%7Bheight=17.825466666666667%25true6visible%25 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%2520MS%2522%Dtext%25253 2522left%2522%2520s7%253AcolorName%253D%2522100%2525%2520Black%2522%2520s7%253Acolorspace%253D%2522defined%2522%2520s7%253AcolorValue%253D%2522%2523FF%2522%2%53C25E%E253 253C/span%253E%253C/p%253E%253C/div%253E%253C/content%253E&setAttr.name=%7Bheight=17.825466666666667%2526visible=true%2526rotation=0%7D&setElement.日付=%253CCONTENT%253E%253CDIV%2520ColumnCount%253D%25221%2522%2520ColumnGap%253D%252218%2522%2520FONTFAMILY %2522100%2525%2520Black%2522%2520s7%253Acolorspace%253D%2522defined%2522%2520s7%253AcolorValue%253D%2522%2523FF%2522%253E%253Cp%253E%253Cspan%253EDate%253C/pspan535 %253E%253C/div%253E%253C/content%253E&setAttr.date=%7Bheight=17.82646666666667%2526visible=true%2526rotation=0%7D&setElement.announcement=%253Ccontent%253E%253Cdiv%2520columnCount%253D%2522%21%250アナウンス=%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 に答える