2

.aspxは次のように見えます:

<div id="valueIntroduction" type="text" class="labelarea" runat="server">  
  <input name="$labeluniversityid" type="text" id="labeluniversityid" style="color:#7D110C;border:0;background-color:#C0D5F2;width:100%" />
</div>

.cs ファイルは次のようになります。

    if (results.Read())
    {
       labeluniversityid.value = results["TEXT_CONTENT"].ToString();
    }

まさにやろうとしているのは、データベースからデータを取得してvalueIntroductiondivに表示することです。それはうまくいっています。readonlyモード付きのテキストボックスを追加しました。私のページでEDITボタンを押すと、値を編集できるようになります。

4

3 に答える 3

4

TexBoxコンポーネントを使用します。

<asp:TextBox ID="labeluniversityid" runat="server" CssClass="yourcssclass"></asp:TextBox>

スタイリングに関して:

.yourcssclass
{
color:#7D110C;
border:0;
background-color:#C0D5F2;
width:100%
}

次に、背後にあるコードで、次のように簡単に使用できます。

labeluniversityid.Text = results["TEXT_CONTENT"].ToString();

ASP.NETコントロールは一般的なHTMLタグに変換されるため、テキストタイプの他の通常の入力と同じように、ラップしてスタイルを設定できることに注意してください。

また:type="text"は無効ですdiv

于 2013-03-13T04:16:25.097 に答える
1

タグにrunat="server"属性を入れてみてください。<input id="labeluniversityid">

または、 areksが示唆するように<asp:TextBox>コントロールを使用します。

于 2013-03-13T04:16:40.063 に答える
0

追加する必要があります-

runat="server"

入力フィールドに

または、さらに良いことに、

<asp:textBox ..>
于 2013-03-13T04:17:25.997 に答える