окно подтверждения javascript для получения значения bool - PullRequest
0 голосов
/ 05 июня 2011

У меня есть страница с именем addtitle.aspx - здесь я буду загружать документ, который представлен пользователем ...

В конце концов я перенаправлю эту страницу в versions.aspx ....

Теперь мой вопрос ...

Мне нужно подтвердить, что пользователю нравится просматривать документ перед переходом на Version.aspx ...

Здесь я покажу окно подтверждения, но я не могу предсказать значения, выбранные пользователем, либо Да, либо нет ..

Для исх .: ///////////////////////////////

 bool sStatus = ShowPopupMessage("You want to preview the document?");

    if(sStatus)
    {
      //Preview event
    }
    else
    {
         response.redirect("");
    }

    private bool ShowPopupMessage(string Message)
    {
      System.Text.StringBuilder sb = new System.Text.StringBuilder();
      sb.Append("<script type = 'text/javascript'>");
      sb.Append("window.onload=function(){");
      sb.Append("return confirm('");
      sb.Append(Message);
      sb.Append("')};");
      sb.Append("</script>");

      ClientScript.RegisterStartupScript(this.GetType(), "return confirm", sb.ToString(),true);
    }

Можно ли предсказать это, если пользователь выбрал "Да"?

1 Ответ

0 голосов
/ 05 июня 2011

Нет, вам нужно будет сделать AJAX-вызов вашего серверного кода после того, как пользователь нажмет OK или Отмена .

Это означает, что вы не можете вернутьсястатус из вашей функции C #.

...