Остановить выполнение страницы - PullRequest
3 голосов
/ 01 декабря 2011

У меня есть доска задач, кто-то работает над какой-то задачей, если задача назначена другому человеку его менеджером, первым человеком, который работает на доске задач, его выполнение должно быть остановлено, и должно появиться сообщениечто «Это задание назначено кому-то другому».

Я попытался использовать следующее при загрузке страницы.

//Code Behind
if (!Owner)
{
    SomecontrolsToHide();
    MessageDisplay();    // JavaScript function call using RegisterStartupScript()
    Response.End();    
}

protected void MessageDisplay()
{
    string dbMessage = "Task is assigned to someone else.";
    ClientScriptManager cs = Page.ClientScript;
    cs.RegisterStartupScript(typeof(Page), "ShowMessageWrapup_" + UniqueID, "showMessageDisplay('','" + dbMessage + "');", true);   
}
// JavaScript function that displays message.
function showMessageDisplay(args, displayMessage) {
    if (displayMessage != "") {                        
        document.getElementById("spanMessage").innerHTML = displayMessage;
        document.getElementById("spanMessage").style.display = 'inline';
    }
}

Останавливает выполнение, но сообщение не отображается и элементы управлениятоже не спрятан.

Что мне делать?

Ответы [ 2 ]

3 голосов
/ 01 декабря 2011

Не делайте Response.End ().Просто вернись, ничего не делая.

0 голосов
/ 01 декабря 2011

Это покажет окно сообщения.Попробуйте это.

Response.Write(@"<script language='javascript'>alert('You are not allowed for this task !!!')</script>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...