Я не могу сослаться на textBox и т.д. - PullRequest
1 голос
/ 26 апреля 2019

Я пытаюсь сослаться на объект из файла .cshtml в файле .cs, но он не работает.В нем говорится, что имя не существует.

файл cshtml.cs

public class ParticipateModel : PageModel
    {

        public string Message { get; set; }

        public void OnGet()
        {
            Message = "Your application description page.";
                   }

        protected void sendDataToKonkurs(object sender, EventArgs e)
        {
            string name = txtName.Text;

        }

файл cshtml

<input type="text" class="form-control" id="txtName" maxlength="20" formmethod="post" style="margin-bottom:20px">

1 Ответ

0 голосов
/ 26 апреля 2019

этот пример может помочь вам код переднего плана:

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DefaultControls.aspx.cs" 
  Inherits="ControlsMix.DefaultControls" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
    <div>
        <asp:DropDownList ID="CbClientName" runat="server" Width="300px">

        </asp:DropDownList>
    </div>
</form>

код c # бэкэнда, который загружает значения в поле со списком

    protected void Page_Load(object sender, EventArgs e)
    {

        CbClientName.Items.Add("John");
        CbClientName.Items.Add("Smith");
        CbClientName.Items.Add("Dylan");
        CbClientName.Items.Add("Ben");
    }

просто убедитесь, что ваш идентификатор= "whatevername" то же самое в бэкэнде кода, который связывает элемент управления в asp.net

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