2013-12-02 4 views
0

У меня есть этот код для события onclick и msgbox не всплывает. Он будет мигать в строке состояния, ожидающей нажатия. Почему он не всплывает.Msgbox не popup vb.net (VS2012)

Dim msg As String = "Patron " & PatName & " has been added to the system?" & vbCrLf 
     msg = msg + "Do you want to add incident to this patron?" 
Dim title As String = "Patron addition confirmation" 

Dim MsgResponse As String = MsgBox(msg, MsgBoxStyle.YesNo, title) 

    If MsgResponse = 1 Then 
      Response.Redirect("~/AddInciInfo.aspx?value1=" & PassParameters, False) 
    Else 
      Me.Dispose() 
      Response.Redirect("~/SearchPatron.aspx", False) 
    End If 
+4

Вы не можете этого сделать. Вам нужно понять разницу между серверным кодом и кодом на стороне клиента. – SLaks

+0

@SLaks - Это код на стороне клиента? У расширителя confirmbutton есть такая функциональность? – Nita

+2

№ C# код запускается на ** сервере **. – SLaks

ответ

1

MsgBox является функцией для на стороне клиента WinForms или WPF кода. Вы пишете серверный код ASP.NET. С ASP.NET нет простого способа показать окно сообщения конечному пользователю.

Там, однако, альтернативы: Вы можете использовать

  • стороне клиента JavaScript, чтобы показать окно сообщения для пользователя или

  • использовать ModalPopup control из Ajax библиотеки ASP.NET, который создает элемент управления HTML/JavaScript, который похож на окно сообщения Windows.

+0

В чем разница между клавишами подтверждения кнопки и контролем modalpopup? – Nita

+0

@Nita: 'ConfirmButton' показывает простое окно с текстом и кнопками ОК/Отмена. 'ModalPopup' показывает произвольный контент HTML. – Heinzi

Смежные вопросы