是否可以设置动态分配给标签的图像的高度和宽度

时间:2012-02-02 16:22:07

标签: c# asp.net

大家好我正在使用下面的代码将图片附加到label文字

lblPopUp.Text = "<img src='Popup(Images)/notfound.png' />&nbsp;&nbsp;&nbsp;&nbsp; Access Denied,Contact Administrator";

这会导致我在加载时如下

enter image description here

是否可以更改下面的内容,以便文本和图像看起来相似

enter image description here

2 个答案:

答案 0 :(得分:2)

如果我理解正确的话,一个小字符串操作应该可以达到你想要的效果。

代码:

lblPopup.Text = "<img src='Popup(Images)/notfound.png' />&nbsp;&nbsp;&nbsp;&nbsp; Access Denied,Contact Administrator";
String strInsertStyle = " style=\"height: 100px; width: 100px;\"";
int intInsertPoint = lblPopup.Text.IndexOf("<img") + 4;
lblPopup.Text = lblPopup.Text.Substring(0, intInsertPoint) + strInsertStyle + lblPopup.Text.Substring(intInsertPoint);

编辑: 我也假设你想要稍后添加高度/宽度,否则请使用jadarnel27的答案。

答案 1 :(得分:1)

您可以使用height标记的width<img>属性设置高度和宽度:

lblPopUp.Text = "<img src='Popup(Images)/notfound.png' height='50px' width='50px' />&nbsp;&nbsp;&nbsp;&nbsp; Access Denied,Contact Administrator";

或者,您可以使用style属性:

lblPopUp.Text = "<img src='Popup(Images)/notfound.png' style='height:50px; width:50px;' />&nbsp;&nbsp;&nbsp;&nbsp; Access Denied,Contact Administrator";

<小时/> 还有一件事:我强烈建议不要使用所有&nbsp来使你的对齐正确。在您的padding-right代码上添加一些<img>将更容易,更稳定。