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 回答