我有一个内部网应用程序,它由一个列表框组成,当用户双击一个项目时,使用javascript将iFrame的源设置为关联的aspx页面(页面名称是列表框的值)。像这样:
function GetLetterForm()
{
$find('ModalPopupExtender1').show();
$("#ltrVariables").attr('src', $("#lstNames").val() + ".aspx"); //these two lines are interchangeable
//document.ltrVariables.location = document.getElementById("<%= lstNames.clientID %>").value + ".aspx";
$find('ModalPopupExtender1').hide();
}
它有效,但我还有一个问题。有时,列表框中有一个没有关联网页的值。例如,选择“Bob”的值为438,但我没有438.aspx网页。
所以我的iFrame中出现“服务器错误 - 无法找到资源”。不漂亮。
我想做的是(以某种方式)挂钩错误,并在发生这种情况时显示一般的“抱歉,狗吃我的作业”aspx页面。
但我不知道如何做到这一点。
非常感谢任何想法。
谢谢,
杰森
编辑:我真的不想要使用IIS处理这个,因为我的母版页有一个单独的错误网页。谢谢!