Я исправил это с помощью некоторого Javascript.
По сути, то, что происходило раньше, было document.body.onclick было установлено в Menu_HideItems.Я изменил его так, чтобы document.body.onclick вызывал мою собственную функцию и проверял, что вы нажимаете, прежде чем скрывать пункты меню.
<script type="text/javascript" language="javascript">
function HideMenuOnClick(item) {
var target;
if (item.target) {
target = item.target;
}
else if (item.srcElement) {
target = item.srcElement;
}
if (target.className.indexOf("StaticMenuItemStyle") == -1)
{
Menu_HideItems(item);
}
else
{
return false;
}
}
document.body.onclick = HideMenuOnClick;
</script>