Для получения до предыдущего элемента списка необходимо было бы пересечь список с начала, пока Вы не находите запись с next
указатель, который указывает на Ваш текущий объект. Тогда у Вас был бы указатель на каждый из объектов, которые необходимо будет изменить для удаления текущего объекта из списка - просто устанавливает previous->next
на current->next
, тогда удаляют current
.
редактирование: Kimbo побеждают меня к нему меньше чем на минуту!
Вы можете использовать скрытое поле.
<asp:HiddenField id="myHiddenInput" runat="server" />
Используйте его как текстовое поле.
Попробуйте использовать это для невидимого текстового поля вместо свойства видимости на стороне сервера:
myTextBox.Style.Add("visibility", "hidden");
// or :
myTextBox.Style.Add("display", "none");
Первая мысль: можно ли использовать скрытое поле? Это было бы гораздо более подходящим (
Если приложение не принимает это, вы можете просто поставить " style = 'display: none;' "в коде перед страницей. Intellisense это не понравится, но он будет отображать нормально (например:
)Также из кода, стоящего за вами может сделать txtField.Attributes.Add ("style", "display: none");
Или вы также можете просто присвоить ему CssClass "hidden", который в вашем CSS определяется как ".hidden {display: none;} "
Я бы рекомендовал использовать класс CSS или просто использовать скрытое поле.
CSS:
.hidden-div
{
display: none;
}
HTML:
<div class="hidden-div">
<input ... />
</div>
Он будет заставляет ваш ввод быть скрытым, но он будет виден в исходном коде.
РЕДАКТИРОВАТЬ: Извините, я неправильно его прочитал. Я думал, вы хотите скрыть ввод. Но в любом случае это не имеет значения, просто замените ввод практически чем угодно.
Если по какой-либо причине это должно быть текстовое поле, просто скройте его с помощью css:
<input type="text" name="blah" style="display:none" />
При установке Visible = "false" на стороне сервера элемент управления не отображается. Вы должны использовать либо asp: Hidden
, либо INPUT type = "hidden"
. Другой вариант - использовать CSS, установив display: none.
Почему бы не использовать скрытое поле:
<input type="hidden" name="blah" />
Как насчет использования CSS, чтобы скрыть div, содержащий текстовое поле:
.hidden {
position: absolute;
left: -9999px;
}
Затем на вашей странице:
<div class="hidden">
<asp:TextBox ID="TextBox1" runat="server" Text="hi"></asp:TextBox>
</div>
Надеюсь, это поможет.