从CSS文本框访问文本

时间:2015-10-11 17:41:16

标签: c# html css

我正在使用以下html& css创建和对齐文本框。它完美地完成了这项工作,但是当我尝试使用txtfield1.Text从我的C#代码中访问文本时,我得到txtfield1的编译错误在当前上下文中不存在。
这是我的css

.left
{
  padding:2px;
  width: 30%;
  float: left;
  text-align: right;
}

.right 
{
  padding:2px;
  width: 60%;
  margin-left: 10px;
  float:left;
}

.text1 
{
  width: 70px;
}

.text2 
{
  width: 150px;
}

这是我的HTML标记

<div>
  <div class="left">Option One:</div>
  <div class="right"><input class="txtfield1" type="text" runat="server"/></div>
</div>
<div>
  <div class="left">Option Two:</div>
  <div class="right"><input class="text2" type="text" runat="server"/></div>
</div>
<div>
  <div class="left">Option Three:</div>
  <div class="right"><input class="text2" type="text" runat="server"/></div>
</div>

1 个答案:

答案 0 :(得分:1)

仔细查看你的html。

 <div class="right"><input class="txtfield1" id="txtfieldid1" type="text" runat="server"/></div>

您需要分配一个ID,然后您可以在c#代码后面访问变量

txtfieldid1.text

您没有使用txtfield1。这就是您收到编译错误的原因。