ASP.NET – >如何将数据发布到表单以便显示图像

场景:ASP.NET站点有一个名为ShowDesign.aspx的页面。

ASPX页面有很多控件。 我有一个DIV标签,我在后面的代码加载图像。 DIV在ASPX中定义如下。

下面是加载图像的代码。

  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长度较长,因此不会显示。 这个问题的解决方案似乎是将数据发布到表单中。 需要POSTED的数据将是URL内容。

该url包含大量“&”,我需要将每个“&”的内容提交给表单。 不知道我是否需要在这里使用AJAX或Jquery。

我需要一些帮助来实现上述目标。

希望我的问题很清楚。 如果没有,请告诉我。

根据最新评论,这个问题的历史和最后你想要发布数据到另一个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);