0

これにはCSSスタイルがあるかもしれませんが、TextBoxをラベルのように見せたいです。フォーカスされているときは、CSS スタイルが適用されているように見えるようにします。私はブートストラップを使用しているので、それがスタイルになります。

これを行う方法はありますか?

ユーザーが編集モードを使用せずに名前を変更できるようにしたいグリッド ビューがあります。

ありがとう

(編集)

編集可能なラベルを意味します: http://dotnetspeaks.net/post/exm/EditableLabel.aspxを参照してください

4

2 に答える 2

1

これはワイルドな推測です(質問自体が少し曖昧であるため):

input {
    border: none;
    padding: 2px;
}
input:focus {
    border: 1px solid black;
}

そして、ほら!(そしてより伝統的なバージョン)

于 2013-02-05T22:00:54.600 に答える
0

ラベルを表示させ、クリックまたはフォーカス時にテキストボックスにすることで、テキストボックスを使用できます。(単なるアプローチです。質問は少し混乱します。)

<script type="text/javascript">
function TextBox2Label()
{
    var control=document.getElementById("<%=TextBox1.ClientID %>");
    control.style.borderStyle="none";
    control.style.backgroundColor="Transparent";
    control.style.fontStyle.fontColor="Black";    
    control.readOnly=true;
}        
</script>
于 2013-02-05T22:07:07.300 に答える