-1

コードビハインドで実行時にテストされた条件に基づいて、htmlタグに非改行スペースを含める方法を知っている人はいますか?

基本的にこれが必要な理由: 条件が満たされた場合は 4 つのボタンがありますが、3 つだけではない場合。ボタンを削除できますが、 2 ではなく 2 つのボタンの間に4 つのボタンがあります 

タグのようなものは<del>、テキストを打ち消さなければ機能します。

基本的に私はこのようなものを持っています(簡単にするためにプロパティ値は含まれていません):

<td><button />&nbsp&nbsp<button />&nbsp&nbsp<button />&nbsp&nbsp<button /></td>

ボタンテキストの代わりに   をレンダリングするため、実際のボタンタグに関数を含めることはできません。

EDIT :   タグの編集と css の使用を終了しました。すべての回答に感謝します。

私が一緒にいるためにその道を行くことを恐れていた主な理由は、クライアントに何かを承認させようとするのは歯を抜くようなものだからですが、変更を承認して予算を調整してもらいました.

再度、感謝します!!

4

2 に答える 2

3

  である必要がありますか? 要件の説明に基づいて、少し CSS の方がうまくいくように思えます。

  button.myClass {
    margin-left: 1ex;
  }

ビューレイヤーにロジックを配置しようとするよりもはるかに簡単です (MVC パターンに厳密に従っていない場合でも、プレゼンテーションとビジネスロジックを可能な限り分離するようにしてください)。

于 2012-06-11T20:09:55.953 に答える
1

&nbsp;レイアウトには使用しないでください。

コントロールなしで HTML コンテンツをページに直接出力する場合は、埋め込みコード ブロックを使用できます。

<button/><% =GetNecessaryNbsp() %><button/>

ページ クラスの GetNecessaryNbsp() は、必要な数の を返し&nbsp;ます。

于 2012-06-11T20:15:33.427 に答える