CS0103 имя txtname не существует в текущем контексте - PullRequest
1 голос
/ 21 марта 2020

я получаю 'txtname', 'txthours', 'txtrate' и 'textgrosspay' не существует в текущем контексте. Код ошибки - CS0103. я сопоставил слова из текстовых полей на конструкторе с этими словами. любая помощь приветствуется.

На этом изображении показана часть дизайна моей веб-формы: this image here shows the design part of my web form

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

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

    }

    protected void Compute_Click(object sender, EventArgs e)
    {
        String name;
        String shours, srate;
        int hours;
        double rate, grosspay;

        name = txtname.Text;

        shours = txthours.Text;
        hours = Convert.ToInt32(shours);

        srate = txtrate.Text;
        rate = Convert.ToDouble(srate);

        grosspay = hours * rate;

        txtgrosspay.Text = grosspay.ToString();

    }

}

Исходный код


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Grosspayapp.aspx.cs" Inherits="GrossPayApp3_20.GrossPayProgram" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        .auto-style1 {
            font-size: xx-large;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <span class="auto-style1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gross Pay Application </span>
            <br />
        </div>
        <p>
            &nbsp;</p>
        <p>
            &nbsp;</p>
        <p>
            Name&nbsp;&nbsp;&nbsp;
            <asp:TextBox ID="txtname" runat="server"></asp:TextBox>
        </p>
        <p>
            Hours&nbsp;&nbsp;&nbsp;
            <asp:TextBox ID="txthours" runat="server"></asp:TextBox>
        </p>
        <p>
            Rate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <asp:TextBox ID="txtrate" runat="server"></asp:TextBox>
        </p>
        <p>
            <asp:Button ID="cmdcompute" runat="server" OnClick="Compute_Click" Text="Compute Gross Pay" />
        </p>
        <p>
            Gross Pay&nbsp;&nbsp;&nbsp;&nbsp;
            <asp:TextBox ID="txtgrosspay" runat="server"></asp:TextBox>
        </p>
    </form>
</body>
</html>

1 Ответ

0 голосов
/ 21 марта 2020

Атрибут Inherits директивы <%@ Page должен ссылаться на имя класса страницы Grosspayapp, но у вас есть

Inherits="GrossPayApp3_20.GrossPayProgram"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...