#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:
На самом деле эта реализация сработала, как только я перезапустил свой компьютер в третий раз, извините за неудобства.