0

嗨,我正在尝试做“简单”的事情,但无法解决

.net,在我的网站中,我有一个导航菜单,菜单中的每个项目都是一个图像

(就像在上面的“菜单”问题..标签..等中一样。但在我的例子中,背景颜色是图像)

我想加载图像并从服务器端动态添加文本,但我无法向其中添加文本。我希望能够执行以下操作的最佳方法是什么:

<asp:ImageButton ID="imgButton" runat="Server" ImageUrl="nav1.gif" **text=""**/>

并从服务器上写下如下内容:

imgButton.text="AA"

感谢任何帮助:) 感谢 Eran。

4

3 回答 3

0

您的图像按钮的文本属性控制元素的AlternateText属性的值,并且根据MSDN,不打算直接从您的代码中调用。您可能想要做的是使用LinkButton, 并使用 css 将按钮的背景设置为您的图像。这将使您能够同时拥有图像和文本。

于 2012-06-13T23:37:03.660 回答
0

您可以使用 css 和无序列表 ( <ul>) 来实现这样的效果。只需设置列表项 ( ) 的样式,使其在列表项<li>中具有背景图像和位置asp:labels(可以从后面的代码访问以动态更改)

于 2012-06-14T00:57:47.373 回答
0

您可以尝试使用普通的 asp 按钮,但使用样式/css 设置图像。

将按钮的样式/css设置为background-color: transparent;然后更改图像,使用背景属性设置图像background: url([dir]/nav1.gif);

text 属性将按照您对 imagebutton 的期望工作。按钮文本样式可以修改为普通的 css 即。颜色和字体大小等。

于 2012-06-14T01:48:32.293 回答