как создать URL-адрес, получая параметр из файла behind code?

#asp.net

#asp.net

Вопрос:

Предположим, у меня есть страница с именем: test.aspx и файл behind code test.aspx.cs .

Теперь внутри test.aspx есть фрейм, атрибут «src» которого является динамическим:

 <iframe src="anotherPage.aspx?id=<%=id%>" xxx>
  

параметр id должен быть раскрыт файлом cs
Затем в cs:

У меня есть защищенное поле с именем id:

 protected strin id;
  

Но, похоже, это не работает?

Что происходит?

Ответ №1:

При использовании выражений в ASP .NET всегда желательно использовать свойства вместо общедоступных полей.

С автоматически реализованными свойствами в C # все еще проще.

Посмотрите, поможет ли следующее:

 <iframe src="anotherPage.aspx?id=<%= ID %>" xxx>
  

и код, лежащий в основе объявления, будет:

 public string ID { get; set; }
  

Ответ №2:

 "protected strin id";
  

должно быть

 public string id;
  

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

1. (и в идеале сделайте его int, если ваши идентификаторы являются целыми числами — безопасность типов хороша!)