0

こんにちは、私は「単純な」ことをしようとしていますが、うまくいきません

.net、私のサイトにはナビゲーションメニューがあり、メニューの各項目は画像です

(上の「メニュー」の質問..タグなどのように..しかし、私の場合の背景色は画像です)

画像を読み込んで、サーバー側からテキストを動的に追加したいのですが、テキストを追加することができません。次のようなことができるようにしたい最善のアプローチは何ですか:

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

サーバーからは、次のようなものを書き込むことができます。

imgButton.text="AA"

どんな助けにも感謝します:)エランに感謝します。

4

3 に答える 3

0

通常の asp ボタンを使用してみることができますが、style/css を使用して画像を設定できます。

ボタンのスタイル/cssをbackground-color: transparent;設定してから画像を変更するには、背景プロパティを使用して画像を設定しますbackground: url([dir]/nav1.gif);

text プロパティは、imagebutton で期待どおりに機能します。ボタンのテキスト スタイルは、通常の CSS として変更できます。色やフォントサイズなど

于 2012-06-14T01:48:32.293 に答える
0

css と順序なしリスト ( <ul>) を使用して、このような効果を得ることができます。リスト項目 ( <li>) のスタイルを設定して背景画像を配置asp:labelsし、(コード ビハインドからアクセスして動的に変更できます) リスト項目内に配置します。

于 2012-06-14T00:57:47.373 に答える
0

画像ボタンの text プロパティは、要素のAlternateTextプロパティの値を制御します。MSDNによれば、コードから直接呼び出されることは想定されていません。代わりに を使用しLinkButton、おそらく css を使用してボタンの背景を画像に設定することをお勧めします。これにより、画像とテキストの両方を使用できます。

于 2012-06-13T23:37:03.660 に答える