Вы можете сделать что-то вроде этого, просто добавьте это внизу страницы или вызовите removeOnError где-нибудь в событии загрузки.
function removeOnError(){
//Grab all images
var imgs = document.getElementsByTagName('img');
for(var i=0;i<imgs.length;i++){
//If they've got the onerror attribute
if(imgs[i].onerror){
//set it to null
imgs[i].onerror = null;
}
}
}
//Call the function above
removeOnError();
Редактировать
Глядя на сайт Telerik, это, кажется, не вариант, поэтому я могу думать только о том, чтобы переопределить событие Render для вашей страницы и вручную удалить его:
protected override void Render(HtmlTextWriter writer)
{
using (System.IO.MemoryStream MS = new System.IO.MemoryStream())
{
using (System.IO.StreamWriter SW = new System.IO.StreamWriter(MS))
{
HtmlTextWriter NW = new HtmlTextWriter(SW);
base.Render(NW);
NW.Flush();
MS.Position = 0;
using (System.IO.StreamReader SR = new System.IO.StreamReader(MS))
{
string html = SR.ReadToEnd();
MatchCollection MC = Regex.Matches(html, "<img.*?(?<OnError>onerror=\".*?\").*?>");
foreach (Match M in MC)
{
if (M.Success)
{
html = html.Replace(M.Groups["OnError"].Value, "");
}
}
Response.Write(html);
SR.Close();
}
}
}
}