У вас неправильный тип пантомимы, определенный на одном изображении (менее критичный), но основная проблема заключается в том, что вы должны использовать data-srcset вместо srcset .
Рабочий пример
header {
height: 100vh;
display: block;
}
<head>
<script src="https://cdn.shopify.com/s/files/1/0020/2188/3959/files/lazy.min.js?8183633505407522177" async=""></script>
</head>
<body>
<header>
<p>Scroll Down</p>
</header>
<div style="height:2000px;">...</div>
<picture>
<source type="image/webp" data-srcset="https://cdn.shopify.com/s/files/1/0020/2188/3959/files/stripe.webp" />
<source type="image/png" data-srcset="https://cdn.shopify.com/s/files/1/0020/2188/3959/files/stripe.png" />
<img class="lazyload" data-src="https://cdn.shopify.com/s/files/1/0020/2188/3959/files/stripe.png" alt="image" />
</picture>
</body>
Можно использовать два метода. Первое при помощи Page.Master.FindControl('controlID')
. Затем можно бросить его к типу пользовательского элемента управления. Второй метод путем добавления a <%@ MasterType VirtualPath="">
ИЛИ <%@ MasterType TypeName=""%>
отметьте к своей aspx странице. В VirtualPath
добавьте виртуальный тракт к основной странице или класс в TypeName
. Можно затем получить доступ ко всему с intellisense.
Используя общественную собственность работал бы. На странице содержания метод FormLoad Вы могли сделать что-то вроде этого (VB):
Dim myMaster as MyMasterPage = CType(Page.Master, MyMasterPage)
myMaster.MyUserControl.Text = "Hello!"
Существует еще один метод, и это путем создания общественной собственности на основной странице, которая выставляет пользовательский элемент управления.