2

私は現在asp.netでプログラミングを学んでおり、以下の問題について助けを求めるために書いています:

以下の接続を実行しようとしていますが、ブラウザで接続ボタンをクリックしても何も起こりません。

aspx.vb コード:

  Imports System.Data
  Imports System.Data.SqlClient
  Imports System.Configuration

Partial Class _Default
Inherits System.Web.UI.Page

' Public Sub Button1(ByVal sender As Object, ByVal e As System.EventArgs)
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim connectionString As String
    Dim connection As SqlConnection
    connectionString = ConfigurationManager.ConnectionStrings("SQLDbConnection").ToString
    connection = New SqlConnection(connectionString)
    Try
        connection.Open()
    Catch ex As Exception
        MsgBox("Not working")
    End Try
    If connection.State = 1 Then
        MsgBox(" working")
    End If
End Sub
End Class

asp.net コード:

 <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

  <!DOCTYPE html>

  <html xmlns="http://www.w3.org/1999/xhtml">
  <head id="Head1" runat="server">
  <title></title>
  </head>
 <body>
  <form id="form1" runat="server">
  <div>
    <asp:Button ID="Button1" runat="server" Text="Button"  />


 </div>
 </form>
 </body>
</html>

asp.net コードに "Onclick = "submit" を追加しようとしましたが、エラーが発生し
ませんでした。

4

2 に答える 2

6

このボタン イベントを関連付ける方法は 2 つあります。1 つ目は、署名を変更してHandlesキーワードを追加することにより、コード ビハインドになります。

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

2 つ目は、関数自体に割り当てられる onClick イベントを定義することにより、html 側になります。

<asp:Button ID="Button1" runat="server" Text="Button" onClick="Button1_Click" />
于 2013-03-15T12:11:21.803 に答える
2

Handlesを使用して、次のように VB.Net コードを変更するだけです。

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
     ' Your code here
End Sub
于 2013-03-15T12:16:59.400 に答える