ClientScript.RegisterStartupScript не работает

Я искал SO & Google, но я могуКажется, это работает. Код находится в codebehind событие щелчка "Отменить" кнопка в моем приложении asp.net, но, похоже, не закрывает всплывающее окно. Есть идеи?

try
{
    if (btnCancel.Text == "Close")
    {
        String csName1 = "PopupScript";
        Type csType = this.GetType();

        ClientScriptManager cs = Page.ClientScript;
        if (!cs.IsClientScriptBlockRegistered(csType, csName1))
        {
            ClientScript.RegisterStartupScript(GetType(), "ClosePopup", "window.close();", true);
        }
    }
}  

Обновить: После обратной передачи, когда я смотрю на исходную страницу, я вижу только один связанный код:

//

Ответы на вопрос(2)

Ваш ответ на вопрос