我有一个ASPX页面中有一个简单的形式,有很多<label>
和<asp:TextBox>
配对构成的形式费用。ASP中的文本框后显示文本/标签
我有一个要求在文本框后面添加一个字符串来表示该字段是强制性的。我曾尝试在字段后面添加<span>
,<em>
或<div>
,但它仍会在文本框的底部显示消息。
任何方式来实现这一目标?
编辑: 我指的是文本框的右侧,而不是后面的水印。我的错。
编辑示例代码:
我尝试了所有的建议,但它仍然没有工作,想无论是我的代码的问题或没有。以下是我的代码:
<label>Telephone No.</label>
<asp:TextBox ID="txtTelNo" runat="server"></asp:TextBox>
<span class="afterInput">test</span>
任何指针?谢谢。
编辑答案
事实证明,问题在于CSS属性。我使用的模板具有为display: block
属性分配的所有输入,这使<input>
元素的任何内容都被推下。
创建一个自定义css类与display: inline-block
并适当地分配给他们后,我设法得到我想要的结果。
非常感谢您提供的答案,特别是:after
属性和水印属性。
您的意思是在文本框中添加水印? –
对不起,没有水印,我的意思是像一个强制性的消息,在文本框的右侧。 – ipohfly
你可以放置示例代码...? –