Какой-либо способ препятствовать тому, чтобы основные страницы изменили идентификаторы элемента?

В настоящее время в Dockerfile нет синтаксиса if / else. С помощью BuildKit вы можете воспользоваться преимуществами построения только зависимостей в многоступенчатой ​​сборке, чтобы использовать следующий синтаксис:

ARG BUILD_VERSION=1
FROM alpine AS base
RUN …

FROM base AS branch-version-1
RUN touch version1

FROM base AS branch-version-2
RUN touch version2

FROM branch-version-${BUILD_VERSION} AS after-condition

FROM after-condition 
RUN …

Более подробно это описано по адресу: https://medium.com / @ tonistiigi / продвинутый многоступенчатый-сборка-модель-6f741b852fae

6
задан Michael Haren 10 May 2009 в 02:38
поделиться

2 ответа

Ответ на этот вопрос уже был дан в предыдущем посте: Remove MasterPage Generated ID

Решение переопределяет событие Render Event следующим кодом:

Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
    Dim Html As New StringWriter()
    Dim Render As New HtmlTextWriter(Html)
    MyBase.Render(Render)
    writer.Write(Html.ToString().Replace("name=""ctl00$ContentBody$", _ 
                  "name=""").Replace("id=""ctl00_ContentBody_", "id="""))
End Sub
5
ответ дан 10 December 2019 в 02:52
поделиться

Вы можете переопределить ClientID и UniqueID в элементах управления. Это из здесь , статьи Рика Стрела.

public override string UniqueID
{
    get
    {
        return this.ID;
    }
}

public override string ClientID
{   
    get
    {
        return this.ID;
    }
}
4
ответ дан 10 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: