您好,我正在努力做“简单”的事情,无法设法解决
达网络, 在我的网站上我有一个导航菜单,菜单中的每个项目都是一个图像
(就像在上面的“菜单”问题..标签..等等..但我的情况下的背景颜色是图像)
我想加载图像并从服务器端动态添加文本 我无法设法添加文本。 什么是最好的方法 我希望能够做类似以下的事情:
<asp:ImageButton ID="imgButton" runat="Server" ImageUrl="nav1.gif" **text=""**/>
并且从服务器上只能写下如下内容:
imgButton.text = “AA”
感谢任何帮助:) 谢谢Eran。
答案 0 :(得分:0)
您的图片按钮的文本属性控制元素的AlternateText属性的值,并且根据MSDN不能直接从您的代码中调用。您可能想要做的是使用LinkButton
,并使用css将按钮的背景设置为您的图像。这将使您同时拥有图像和文本。
答案 1 :(得分:0)
你可以使用css和无序列表(<ul>
)来实现这样的效果。只需设置列表项的样式(<li>
)以获得背景图像,并在列表项中放置asp:labels
(可以从后面的代码访问以动态更改)
答案 2 :(得分:0)
您可以尝试使用普通的asp按钮,但使用style / css设置图像。
将按钮的样式/ css设置为background-color: transparent;
,然后更改图像,使用背景属性设置图像background: url([dir]/nav1.gif);
text属性将按照您期望的图像按钮工作。按钮文本样式可以修改为普通的css即。颜色和字体大小等。