ASP.NET列表人口

时间:2014-11-26 23:28:55

标签: c# asp.net

我正在将图片加载到页面上。实际上,响应DropDownList中的选择更改。当用户进行选择时,我使用所选项目中的文本从虚拟文件夹中获取图像。

这很好用。我将图像的大小调整为30%的高度和宽度。

但是当我使用asp:超链接而不是图像时,我就像这样控制:

string str = ImageList1.SelectedItem.Text; 
ImageFromList.ImageUrl = "~/Content/Images/SubDir/" + str + " width=30% height=30%" ;
ImageFromList.ResolveUrl("~/Content/Images/SubDir/" + str);
ImageFromList.NavigateUrl = "/Content/Images/SubDir/" + str;

这改进了看起来像:

style="display:inline-block;height:30%;width:30%;"

似乎没有以30%的尺寸显示图像。

1 个答案:

答案 0 :(得分:0)

为什么要将高度和宽度放在网址路径中? CssClass属性怎么样? (msdn:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.cssclass(v=vs.110).aspx

string str = ImageList1.SelectedItem.Text; 
ImageFromList.ImageUrl = "~/Content/Images/SubDir/" + str;
ImageFromList.CssClass = "yourCssClass"; // yourCssClass = your class with width and height
ImageFromList.ResolveUrl("~/Content/Images/SubDir/" + str);
ImageFromList.NavigateUrl = "/Content/Images/SubDir/" + str;