Как получить все IMG HTML на событие RenderChildren - PullRequest
0 голосов
/ 04 октября 2010

Я хотел бы знать, возможно ли получить ссылку на все элементы управления img на странице с помощью метода renderchildren. По сути, я пытаюсь найти теги img, чтобы вручную определить их путь ... Это код, который у меня есть ...

override protected void RenderChildren(System.Web.UI.HtmlTextWriter writer)
{
    IterateControls(this);
    base.RenderChildren(writer);
}

private void IterateControls(Control objCTRL)
{
    if (objCTRL is LiteralControl)
        CheckForWildCard((LiteralControl)objCTRL);

    if (objCTRL.HasControls())
    {
        foreach(Control ctrl in objCTRL.Controls)
            IterateControls(ctrl);
    }
}

private void CheckForWildCard(LiteralControl objCtrl)
{
    // No img controls reach this point
    string sNewText = objCtrl.Text;
    sNewText = sNewText.Replace("~", Request.ApplicationPath);
    objCtrl.Text = sNewText;
}

1 Ответ

0 голосов
/ 04 октября 2010

Почему бы вам не добавить runat = "server" во все ваши теги img, чтобы вам не пришлось этого делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...