如何给予请求..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的地方。
不是ImageUrl='<%# GetImageURL() %>'
,而是在Page_Load():
this.NewsImage.ImageUrl = "~/Images/" + Request.QueryString["News"]
请注意,使用这种方法也可以进行XSS。见http://en.wikipedia.org/wiki/Cross-site_scripting