Я обычно имею дело с кодом на c #, но недавно я разрабатывал страницу asp.net, у меня появляется Календарь, и пользователь выбирает желаемую дату. На этой странице есть asp lbl, на котором я хотел бы отобразить текущую выбранную дату, что, как правило, легко для меня, но у меня возникают проблемы со ссылкой / поиском элемента управления. Кроме того, я не уверен в том, как лучше всего добиться этого, и я уверен, что столкнусь с этой проблемой в будущем.
Здесь я хотел бы установить текст lbl и попытаться использовать метод FindControl, но он не работает для меня, думая, что он может быть вложенным, так как у меня есть некоторые элементы div. *
public void Calendar1_SelectionChanged(object sender, System.EventArgs e)
{
Control Lbl = FindControl("inputField");
if (Lbl != null)
{
//Control mycontrol2 = Lbl.Parent;
Lbl.Text = Calendar1.SelectedDate.ToShortDateString();
}
и это в асп.
<div id="date">
<input type="text" size="12" id="inputField" />
<script>
$("#inputField").click(function () {
$("#box").show("slow");
});
</script>
</div>
Как мне установить текст поля ввода в Calendar.SelectedDate?
(и любые советы, которые вы натолкнули на себя, если таковые имеются, для хорошей практики)
Спасибо за любую помощь.