-2

asp ボタン コントロールのテキスト フィールドにテキストをラップしようとしています。

テキストボックスのテキストフィールドに保持されている長いファイル名があるとします。ボタンの を設定しないwidthと、 に成長する可能性があります200px。しかし、テキストをテキストフィールドで折り返すwidth100 px、テキストを複数行に設定できます。

4

5 に答える 5

1


スペースを次のコードで置き換えてください

 <asp:Button ID="Button1" runat="server" Text="Button&#13;&#10;Button&#13;&#10;Button&#13;&#10;Button" Width="100px" Height="200px" />
于 2012-12-28T07:35:22.627 に答える
0

ボタンの幅を100pxに設定し、ボタンの高さを増やします。

必要に応じて、ボタンのパディングを減らして、テキストが収まるようにすることもできます。

アップデート:

その場合にできることは少し注意が必要ですが、私にとってはうまくいきます。ボタンのようなスタイルのdivを作成し、CSSに「width:100px; height:auto」を配置します。そして、実際のボタンを表示します:CSSではなし。

divのクリックイベントを作成し、そこから実際のボタンを手動でクリックします。

$("#divButton").click(function () {
    $("#btnReal").click();
});

それが役に立てば幸い :)

于 2012-12-28T07:25:24.017 に答える
0

コメントからの1つのリンクは、この解決策につながります。

<asp:Button ID="btnSubmitBatch" runat="server" Text="Submit&#10Batch" Font-Bold="true" />

しかし、これはOperaでは機能しません。

于 2012-12-28T07:34:45.643 に答える
0

c#:(cs ページのコード ビハインド)

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.AppendLine("Text1");
sb.AppendLine("Text2");
BtnID.Text = sb.ToString();
于 2014-05-22T19:02:32.747 に答える
-1

これを実現するには、CSS を使用する必要があります。

<asp:Button ID="btn" runat="server" Text="This is some really long text that I want inside the button" CssClass="wrap" />

そして今、CSS

 <style type="text/css">
    .wrap
    {
    white-space:normal;
    }
于 2012-12-28T07:32:04.850 に答える