У меня есть это в файле aspx.Текстовое поле внутри панели обновлений не обновляется
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Label ID="Label1" runat="server" ></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="In side update panel" onclick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
и в коде позади меня есть этот
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
TextBox1.Text = "Some Text";
}
protected void Button1_Click(object sender, EventArgs e)
{
UpdatePanel1.Update();
}
Однако на Button1_Click
я могу увидеть изменения времени, но textbox1
не обновляется. Я пробовал триггеры и другие трюки, но ничего не работает. В принципе, я хочу обновить все элементы управления на панели обновления с помощью кнопки button_click. Я не знаю, чего здесь не хватает.
Вы можете уточнить Alittle больше «но TextBox1 не обновляется»? что вы ожидаете? и что на самом деле происходит? – alejosoft
alejosoft - Спасибо. Я ожидаю, что значение текстового поля станет пустым. – Shankar