Bir asp: TextBox içine nasıl ipucu / yer tutucu koyabilirim? Bir ipucu söylediğimde, kullanıcı tıkladığında kaybolan bir metni kastediyorum. Html / css kullanarak aynısını elde etmenin bir yolu var mı?
Bir asp: TextBox içine nasıl ipucu / yer tutucu koyabilirim? Bir ipucu söylediğimde, kullanıcı tıkladığında kaybolan bir metni kastediyorum. Html / css kullanarak aynısını elde etmenin bir yolu var mı?
Yanıtlar:
placeholder
nitelikplaceholder
Özniteliği arıyorsunuz . Bunu, ASP.net kontrolünüzdeki diğer özellikler gibi kullanın:
<asp:textbox id="txtWithHint" placeholder="hint" runat="server"/>
IDE'niz (yani Visual Studio) özniteliğini bilmiyor olabilirsiniz . ASP.net'e kayıtlı olmayan öznitelikler, olduğu gibi geçirilir ve işlenir. Dolayısıyla, yukarıdaki kod (temelde) şu anlama gelir:
<input type="text" placeholder="hint"/>
placeholder
Kaynaklarda kullanmaDenetime ipucu uygulamanın iyi bir yolu kaynakları kullanmaktır . Bu şekilde yerelleştirilmiş ipuçlarına sahip olabilirsiniz. Diyelim ki bir index.aspx dosyanız var, App_LocalResources / index.aspx.resx dosyanız şunu içeriyor:
<data name="WithHint.placeholder">
<value>hint</value>
</data>
ve kontrolün şöyle görünüyor
<asp:textbox id="txtWithHint" meta:resourcekey="WithHint" runat="server"/>
işlenen sonuç yukarıdaki bölümdeki ile aynı görünecektir.
Başka herhangi bir özelliğe gibi ekleyebilir placeholder
için AttributeCollection
:
txtWithHint.Attributes.Add("placeholder", "hint");
"WithHint.placeholder"
bende işe yaramadı.
<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: 52 %>" />
için veya genel kaynaklar için yapabilirsiniz:<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: ResourceFile, ResourceValue %>" />
Sadece şöyle yazın:
<asp:TextBox ID="TextBox1" runat="server" placeholder="hi test"></asp:TextBox>
<asp:TextBox runat="server" ID="txtPassword" placeholder="Password">
Bu işe yarayacak, bir süre Intellisence'ın gösterilmemesi nedeniyle çalışmadığını hissedebilirsiniz. yer tutucu
Arka plan kodundan yer tutucu öznitelikleri ekleme:
txtFilterTerm.Attributes.Add("placeholder", "Filter" + Filter.Name);
Veya
txtFilterTerm.Attributes["placeholder"] = "Filter" + Filter.Name;
Aspx sayfasından yer tutucu öznitelikleri ekleme
<asp:TextBox type="text" runat="server" id="txtFilterTerm" placeholder="Filter" />
Veya
<input type="text" id="txtFilterTerm" placeholder="Filter"/>
asp:TextBox ID="txtName" placeholder="any text here"
placeholder
, metin kutuları özniteliğini destekler .