2012-05-24 14 views
0

方案:ASP.NET网站有一个名为ShowDesign.aspx的页面。ASP.NET - >如何将数据POST到表单以便显示图像

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); 
    } 
} 

更新:六月1,2012 - >我已经更加清晰,以什么我试图做更新这个问题。

在OnInit()中,我得到了图像的URL(在上面的循环中)。每张图片都会有唯一的网址。

由于每个图像的URL长度较长,因此不会显示。这个问题的解决方案似乎是POSITION数据到表单。需要POSTED的数据将成为URL内容。

该URL包含很多'&',我需要将每个'&'的内容提交给表单。 不知道我是否需要在这里使用AJAX或Jquery。

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

希望我的问题很清楚。如果没有,请让我知道。

+0

有什么建议吗? – Anirudh

+0

这是第三次同样的问题,将URL设置为图像控件“在POST中使用javascript”没有任何意义。更好地描述你正在做的事情。你想用图像控制显示的图像是什么? –

+0

@AntonioBakula:我已经更新了我原来的发帖。请让我知道,如果你有任何问题。 – Anirudh

回答

0

根据最新评论,这个问题的历史和最后你想要发布数据到另一个网址并获得回应html。试试这个(我从上一个问题中删除了原始网址,因为真的很大):

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); 
相关问题