Имя ‘ID1’ не существует в текущем контексте?

#c# #asp.net #webforms

#c# #asp.net #веб-формы

Вопрос:

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

Как мне исправить ошибку: имя ‘ID1’ не существует в текущем контексте

В «PrintExtraInfo.aspx«

 <asp:Table ID="Table1" runat="server">
    <asp:TableRow>
        <asp:TableCell CssClass="ContactRightTD">

            <span class="minititle">ID1</span>
            <div class="divider3">
            </div>

            <asp:Label ID="ID1" runat="server"></asp:Label><br />
            <div class="divider3">
            </div>
        </asp:TableCell>
    </asp:TableRow>
</asp:Table>
  

В «PrintExtraInfo.aspx.cs«:

 if (Request.QueryString.HasKeys())
    {
        email = Request.QueryString["m"].ToString();
        if (!String.IsNullOrEmpty(email))
        {
            DataSet ds = MySQL.RunQuery("SELECT * FROM auctioncartechspec");
            DataRow row;
            if ((row = ds.Tables[0].Rows[0]) != null)
            {
                ID1.Text = row["ID"].ToString();
            }
        }
    }
  

Комментарии:

1. идентификатор метки не найден. Проверьте свой идентификатор ярлыка.

2. Попробуйте использовать id вместо ID имени атрибута в вашем HTML…

3. Обновлен ли .Designer.cs файл, связанный с этой страницей? Содержит ли оно ID1 поле?

4. Это может вам помочь: msdn.microsoft.com/en-gb/library/y81z8326 (v= против 90).aspx

5. С этой реализацией проблем нет. Можете ли вы предоставить весь исходный код обоих файлов?

Ответ №1:

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