我正在使用以下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>
答案 0 :(得分:1)
仔细查看你的html。
<div class="right"><input class="txtfield1" id="txtfieldid1" type="text" runat="server"/></div>
您需要分配一个ID,然后您可以在c#代码后面访问变量
txtfieldid1.text
您没有使用txtfield1
。这就是您收到编译错误的原因。