2013-04-16 7 views
0

и благодарю вас за просмотр моего сообщения. У меня есть проект в vb, завершенный в Visual Studio 2010. Как только пользователь нажимает кнопку отправки, я хочу, чтобы всплывающее сообщение имело определенный текст. Я также хочу кнопку «ОК» и «Отменить». Если пользователь нажимает кнопку «ОК», страница идет как обычно и отправляется. Он отменяется нажатием, страница возвращается для редактирования пользователем информации.Создание всплывающего окна при нажатии кнопки

Теперь я пробовал использовать msgbox, но он не работает на стороне сервера. Из исследования я обнаружил, что мне нужно использовать JQuery. У меня нет большого опыта в этом, поэтому любая помощь ценится!

Спасибо,

Джош

Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click 

    If (Not Page.IsPostBack) Then 
     Me.btnSubmit.Attributes.Add("onclick", "return confirm('Please note that what you have entered will be used to auto-generate the flyer. Also, submissions less than 30 days from the date entered may be denied.');") 
    End If 

    Dim objRequestID As Object = Nothing 
    Dim intRequestID As Integer = 0 

    Try 
     If ValidateForm() Then 
      Using objConnection As SqlConnection = util.GetConnection() 
       Using objTransaction As SqlTransaction = objConnection.BeginTransaction 
        Using objCommand As SqlCommand = New SqlCommand("Request_Insert", objConnection) 
         With objCommand 
          .CommandType = Data.CommandType.StoredProcedure 
          .Transaction = objTransaction 
          .Parameters.Add("@CourseTypeID", Data.SqlDbType.Int).Value = util.CourseRequestType.PIE 
          .Parameters.Add("@SponsorName", Data.SqlDbType.NVarChar, 50).Value = SponsorName.Text.Trim 
          .Parameters.Add("@SponsorPhone", Data.SqlDbType.NVarChar, 20).Value = SponsorPhone.Text.Trimenter code here 
+0

Что вы пытались изучить Jquery? Где вы застряли? В чем проблема? – phadaphunk

+0

Я нашел исходный код, но не понимаю, как его кодировать в ASP.NET. мне нужно создать новый элемент, а затем запустить его при нажатии кнопки? –

+1

Похоже, вам нужно начать с некоторых основных руководств по веб-разработке, включая роли различных технологий (серверный код, клиентский код, HTTP и т. Д.), Которые участвуют в этом процессе. По мере совершенствования понимания веб-разработки вы можете придумать, как структурировать что-то подобное в своей реализации, а затем выбрать что-то вроде jQuery (который я бы выбрал, но это не единственный вариант) в качестве инструмента для постройте свое решение. Если вы просто ищете код для копирования/вставки в свой код, то на самом деле это не место. – David

ответ

1

Вы должны поместить client button onclick событие в server Page_Load события.

Когда вы достигаете btnSubmit_Click, уже слишком поздно.

Protected Sub Page_Load(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) Handles MyBase.Load 

    If (Not Page.IsPostBack) Then 
     Me.btnSubmit.Attributes.Add("onclick", "return confirm('Please...');") 
    End If 

End Sub 
+0

Спасибо! Благодаря этому форуму многое узнаем. –

1

вы можете назвать это Javascript на кнопку мыши

<script> 
function myFunction() 
{ 
    alert("I am an alert box!"); 
} 
</script> 
Смежные вопросы