2016-06-02 2 views
0

Привет, мне нужно сделать калькулятор для школы, но когда я нажимаю кнопку 1, номер 1 не входит в текстовое поле.
Калькулятор Веб-приложение не работает

Это код ASPX у меня есть:

protected void btn1_Click(object sender, EventArgs e) 
{ 
    // controleer of er minder dan 7 tekens staan 
    if (txtScherm.Text.Length < 7) 
    { 
     txtScherm.Text += "1"; 
    } 
} 
<asp:Table ID="Table2" runat="server"> 
    <asp:TableRow> 
     <asp:TableCell><asp:TextBox runat="server" ID="txtScherm"></asp:TextBox></asp:TableCell> 
    </asp:TableRow> 
</asp:Table> 

<asp:Table ID="Table1" runat="server"> 
    <asp:TableRow> 
     <asp:TableCell><asp:Button ID="btn1" runat="server" Text="7" Height="50" Width="50" /></asp:TableCell> 
     <asp:TableCell><asp:Button ID="btn2" runat="server" Text="8" Height="50" Width="50" /></asp:TableCell> 
     <asp:TableCell><asp:Button ID="btn3" runat="server" Text="9" Height="50" Width="50" /></asp:TableCell> 
     <asp:TableCell><asp:Button ID="btn4" runat="server" Text="C" Height="50" Width="50" /></asp:TableCell> 
     <asp:TableCell><asp:Button ID="btn5" runat="server" Text="Back" Height="50" Width="50" /></asp:TableCell> 
    </asp:TableRow> 
+0

Кажется, вы не назначить btn1_Click Event –

+3

Добавьте это в 'Button':' OnClick = "btn1_Click" ' –

ответ

1

Вы не установили Click Event для btn1:

изменение:

<asp:TableCell><asp:Button ID="btn1" runat="server" Text="7" Height="50" Width="50" /></asp:TableCell> 

к:

<asp:TableCell><asp:Button ID="btn1" runat="server" Text="7" Height="50" Width="50" Click="btn1_Click"/></asp:TableCell> 
2

Вы должны изменить код следующим образом:

<asp:Button ID="btn1" runat="server" Text="7" Height="50" Width="50" OnClick="btn1_Click"/> 

и сделать то же самое для всех кнопок с правой события.

0

Добавить OnClick = "btn1_Click", как показано ниже

<asp:TableCell><asp:Button ID="btn1" runat="server" Text="7" Height="50" Width="50" OnClick="btn1_Click"/></asp:TableCell>
Смежные вопросы