如何给予请求..net中ImageURL的查询字符串值

本文关键字:ImageURL 查询 字符串 net 请求 | 更新日期: 2023-09-27 17:54:42

我的页面有很多超链接。如果我点击一个超链接,它会带我到相应的页面。我用超链接给出了Request.QueryString值。现在我要把Request.QueryString的值赋给ImageURL

我已经给出了like

<asp:Image ID="NewsImage" runat="server"  
     ImageUrl='<%# GetImageURL() %>'   Width="100px" Height="100px"  />

然后在编码端我给出了像

public string GetImageURL()  
{  
     string imagename = Request.QueryString["News"] as string;    
     return "~/Images/" + imagename;  
}

但是我没有得到图像在我的输出..
当我给<asp:ImageButton而不是< asp:Image,然后我得到一个错误,如提交查询在我放置我的ImageButton的地方。

如何给予请求..net中ImageURL的查询字符串值

不是ImageUrl='<%# GetImageURL() %>',而是在Page_Load():

this.NewsImage.ImageUrl = "~/Images/" + Request.QueryString["News"]

请注意,使用这种方法也可以进行XSS。见http://en.wikipedia.org/wiki/Cross-site_scripting