2016-08-12 36 views
-1

我已经插入图片和链接作为其他字段,如“www.google.com”。如何在asp.net中动态设置图片url

现在我想确保当用户点击图片时,它应该将用户重定向到新标签中的相应链接。

<a href="javascript:;"> 
<img src="Admin/Gallery/<%#GetImage5 (Convert.ToInt32(Eval("ID")))%>" class="img-responsive" alt=""> <img src="Admin/Gallery/<%#GetImage5 (Convert.ToInt32(Eval("ID")))%>" class="color-img img-responsive" alt=""> 
<a href="Admin/Gallery/<%#Eval("Linkname") %>"<i class="color-img img-responsive"></i> 
</a> 
</a> 
+1

你能告诉我们一些代码,以便我们能明白你的意思,你尝试过什么/做错了什么? – DavidVollmers

+0

显示您的代码,以找到您错误的方式 – Developer

回答

0
  1. 将用户重定向到的图像被点击你需要围绕与具有有效href属性的定位标记(<a></a>)的图像,当另一个URL必须像href="http://www.google.com"href="javascript:;"
  2. 要在新选项卡中打开链接,您必须将target="_blank"添加到锚点。

后面的代码:

public string ImagePath { get; set; } 
public string ImageUrl { get; set; } 

protected void Page_Load(object sender, EventArgs e) 
{ 
    ImagePath = "http://weknowyourdreams.com/images/fruit/fruit-04.jpg"; 
    ImageUrl = "http://www.google.com"; 
} 

.ASPX:

<a href='<%: ImageUrl %>' target="_blank"> 
    <img src='<%: ImagePath %>' style="width: 200px; height: 180px;" /> 
</a>