У меня раньше была эта проблема с ASP.NET и ModalDialog.Что вам нужно сделать, это установить тег <base target="_self">
в верхней части страницы.Это звучит слишком просто, чтобы быть правильным, но это то, что исправило это для меня.
Это немного расстроило меня.
Если вам нужна помощь с этим, просто спросите.
<html>
<head>
<title>My Page</title>
<base target="_self">
</head>
<body>
<!-- Your content -->
</body>
</html>