ASP.NETでリンクボタンの中のテキストを2行にして、かつ2行目のフォントサイズを小さくしたいです。
今現在リソースファイルから取ってきた文字列を連結させて、どうにかしようと考えている状況です。(まだ連結もできていないです)
aspx
1<asp:LinkButton ID="sample" Text="<%$ Resources:Resources, sample1 %>" + "<%$ Resources:Resources, sample2 %>" runat="server" OnClick="123"></asp:LinkButton> 2
分かる方おりましたらご教授願います。
リンクボタンにこだわるのは、何か理由がありますか?
例えばHTML要素であっても```runat="server" id="hoge"```などの属性を付加してやれば、サーバーコントロールとして操作することができますよ。
サーバーサイドのイベントに紐づけたい場合は```onserverclick="link_Click"```で動くのかなと思いますが。
これを利用すれば、通常の```<a></a>```や```<button></button>```などのタグが使えるので、二段組も可能ですし段ごとにスタイルを適用するのも難しくないと思いますが。
初めはリソースで改行付の文字列を定義して、それをテキストとして表示しようと思ったのですが、<button>だとうまく改行されず、<LinkButton>に設定したらうまくいったので、改行するには<LinkButton>にしないといけないと思い、そのままにしていました。
<button>のままでできるならそれがいいです。
<button> とは html の button ですか? それとも、ASP.NET の Button コントロール? クリックしたらポストバックする必要があるということですか?
>>SurferOnWwwさん
buttonはASP.NETのButtonコントロールです。
ボタン自体は、ただ画面を移動するだけでデータをポストする必要はないので、
ポストバックする必要はないと思われます(意味が間違っていたらすいません)
ASP.NET の Button コントロールは html になると input type="submit" なります。なのでテキストの改行はできないかと。
submitだから改行できなかったんですね。
ASP.NETからHTMLに変換されるときの知識がまだ不十分でした。。。
ありがとうございます。
回答3件
あなたの回答
tips
プレビュー