Вам нужно исправить отступ строки print(post)
и использовать функцию find_all
:
for post in soup.find_all("li",{"class":"s-item"}):
print(post)
William Severance от форума DNN ответил на этого для меня, я отправлю ответ здесь также.
Так как дочерний элемент управления наследовался PortalModuleBase, я сделал бы следующее в обработчике Page_Load родительского управления
Примечание: ManagerLink, как предполагается, является ссылкой на дочерний элемент управления
VB.NET:
With ManagerLink
.ModuleConfiguration = Me.ModuleConfiguration
.LocalResourceFile = Me.LocalResourceFile
End With
C#: protected void Page_Load(System.Object sender, System.EventArgs e)
{
ManagerLink.ModuleConfiguration = this.ModuleConfiguration;
ManagerLink.LocalResourceFile = this.LocalResourceFile
}
Вышеупомянутое позволяет дочернему элементу управления использовать ModuleConfiguration родителя (который будет включать ModuleId), и LocalResourceFile для любой локализации.