У меня есть TextBox
элемент управления в моей веб-форме, где в я отображается Высота & Ширина определенного продукта.Удалить текст из текстового поля при нажатии
Теперь я показываю это следующим образом:
Как вы можете видеть, я прилагаю "
показать дюйма, в строке следующим образом:
txtH.Text = arrHW[i].ToString() + "\"";
Теперь, это вызывает проблемы при редактировании! Поскольку пользователь никогда не может быть уверен в правильном редактировании поля, редактируя только номер, а не символ "
.
Мне нужно что-то или через JavaScript или C#, который удаляет символ "
, пока пользователь нажимает на текстовое поле и удаляет его при изменении фокуса.
Я пробовал этот метод, но он не работает!
protected void txtH_TextChanged(object sender, EventArgs e)
{
string height = txtH.Text;
char[] splitArr = { '"' };
string[] editH = height.Split(splitArr);
for (int i = 0; i < editH.Length; i++)
{
if (editH[i].ToString().Equals("\""))
{
editH[i].Remove(i);
}
}
}
Это код дизайнер для текстовых полей:
<asp:PlaceHolder ID="plcHW" runat="server">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-arrows-v"></i> Height</span>
<asp:TextBox ID="txtH" runat="server" Width="60px" CssClass="form-control" OnTextChanged="txtH_TextChanged" />
<span class="input-group-addon"><i class="fa fa-arrows-h"></i> Width</span>
<asp:TextBox ID="txtW" runat="server" Width="60px" CssClass="form-control" />
</div>
</asp:PlaceHolder>
Вы можете просто заменить его пустой строкой на фокус, а затем снова добавить фокус, если есть какое-то значение. – Lali
Зачем добавлять «в текстовое поле в первую очередь. Просто отметьте, что единицы находятся в дюймах или имеют выбор, который обозначает, что единицы, которые пользователь может выбрать. – epascarello
@Lali: Я был бы признателен, если бы вы показали мне демо-версию –