2015-11-08 3 views
0

Оглядываясь на страницы, такие как this, я не понимаю, почему текст ярлыка не будет отображаться на простой тестовой странице при нажатии кнопки отправки. Поскольку файл короткий, я включил все кодировки, если есть что-то, о чем я не думал в фоновом режиме.Явное ложное свойство нельзя изменить программно нажатием кнопки

текст не отображается при нажатии кнопки в рендер генерируется с Ctrl + F5 в Visual Studio Express 2015. Где я не так? Код: за

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="labelTest2.aspx.cs" 
Inherits="contact_labelTest2" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Label Test</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:Button ID="Button1" runat="server" Text="Send"/> 
     <asp:Label ID="lblMessage" runat="server" Visible="false"> 
     Test M AFTERessage</asp:Label>   
    </div> 
    </form> 
    </body> 
    </html> 

Код:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

public partial class contact_labelTest2 : System.Web.UI.Page 
{ 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 
     protected void Button1_Click(object sender, EventArgs e) 
     { 
      lblMessage.Visible = true; 
     } 
} 

ответ

1

Вы должны также добавить OnClick событие в Button. Пример:

<asp:Button ID="Button1" runat="server" Text="Send" OnClick="Button1_Click"/>