如何解决c#中的下列编译错误

本文关键字:编译 错误 何解决 解决 | 更新日期: 2023-09-27 18:03:49

我的.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按钮,值可以编辑。

如何解决c#中的下列编译错误

使用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无效

尝试将runat="server"属性放到<input id="labeluniversityid">标签中。

或者像areks建议的那样使用<asp:TextBox>控件

你需要添加-

runat="server"

到您的输入字段

或者更好,使用

<asp:textBox ..>