我在一个 ASPX 页面中有一个简单的表单,它有很多<label>
配对<asp:TextBox>
来构建表单的开销。
我需要在文本框后面添加一个字符串以指示该字段是强制性的。我尝试在字段后添加 a <span>
、 a<em>
或 a <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
属性和水印属性。