2010-08-13 4 views
0

В моей форме у меня есть надпись и кнопка управления. По умолчанию метка видна. Когда пользователь нажимает на кнопку, я сделал ярлык видимым ложным. Для простой кнопки это работает, но когда я добавляю кнопку updatePanel для кнопки, событие запускается, но ярлык не становится видимым false. Просто попробуйте это, и, пожалуйста, кто-нибудь скажет мне, почему это происходит, и решение для этого.смущенный об обновлении панели

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>  

<asp:fileupload ID="Fileupload1" runat="server"></asp:fileupload>  
<asp:Label ID="Label1" runat="server" Text="Label" ></asp:Label>  
<asp:UpdatePanel ID="up" runat ="server" > 
    <ContentTemplate > 
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 
    </ContentTemplate> 
</asp:UpdatePanel> 

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Response.Write("hello"); 
    Label1.Visible = false; 
} 

ответ

1

Из внешнего вида вы должны обернуть свою этикетку в панель обновления, а также.

Попробуйте

<asp:fileupload ID="Fileupload1" runat="server"></asp:fileupload> 
<asp:UpdatePanel ID="up" runat ="server" >  
    <ContentTemplate> 
     <asp:Label ID="Label1" runat="server" Text="Label" ></asp:Label>  
     <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 
    </ContentTemplate> 
</asp:UpdatePanel> 

панель обновления обновит раздел вашей страницы. Ваш ярлык не был включен в панель обновления, поэтому никогда не будет обновляться с новым значением.

0

Я предлагаю вам только обернуть ярлык с помощью UpdatePanel и установить UpdateMode в «Условный».

<asp:UpdatePanel ID="up" runat ="server" UpdateMode="Coditional" >  
    <ContentTemplate> 
     <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>     
    </ContentTemplate> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="Button1" /> 
    </Triggers> 
</asp:UpdatePanel> 
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 

С уважением.

Смежные вопросы