#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, если ваши идентификаторы являются целыми числами — безопасность типов хороша!)