0

シナリオ : ASP.NET サイトに ShowDesign.aspx という名前のページがあります。

ASPX ページには多くのコントロールがあります。DIV タグがあり、コード ビハインドで画像を読み込みます。DIV は、ASPX で次のように定義されています。

<div id="pImageHolder" runat="server"></div>

以下は、画像をロードするコード ビハインドです。

    protected override void OnInit(EventArgs e)
{
    base.OnInit(e);
    //Loop inside PreviewImages which has lots of images.
    foreach (String imgFile in this.PreviewImages)
    {
        Image pImage = new Image();

        pImage.ImageUrl =  imgFile; //URL length is longer. Do something.

        this.pImageHolder.Controls.Add(pImage);
    }
}

更新: 2012 年 6 月 1 日 ->この質問を更新して、私がやろうとしていることをより明確にしました。

OnInit() で、(上記のループで) 画像の URL を取得します。すべての画像には固有の URL があります。

各画像の URL の長さが長いため、表示されません。この問題の解決策は、フォームにデータを投稿することのようです。投稿する必要があるデータは、URL のコンテンツになります。

URL には多くの「&」が含まれており、各「&」の内容をフォームに送信する必要があります。ここで AJAX または Jquery を使用する必要があるかどうかわかりません。

上記を達成するには、ここでいくつかの助けが必要です。

私の質問が明確であることを願っています。そうでない場合は、お知らせください。

4

1 に答える 1

0

最新のコメントによると、この質問の履歴と最後に別の URL にデータを投稿して応答 html を取得する必要があります。これを試してください(非常に大きいため、前の質問から元のURLを切り取りました):

  string strangeUrl = "http://example.com/is/m//company1/Rec-Sc-105-QL2?setAttr.safe={visible=false}&setAttr.insertedTextPlaceholder={visible=false}";
  string data = strangeUrl.Substring(strangeUrl.IndexOf("?") + 1);

  WebClient wc = new WebClient();
  wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
  string result = wc.UploadString("www.example.com/addres-for-post.aspx", data);
于 2012-06-01T23:03:56.933 に答える