一个办法是用javascript来实现,向以前那样confirm

解决方案 »

  1.   

    第二个Button1.Attributes["onclick"]="javascript:return confirm('是否確定刪除?');";
      

  2.   

    说细些行吗?怎么在vb脚本中获得javascript的返回值,谢谢!
      

  3.   

    那如果是要先判断是否有数据可以删除,在用confirm,怎么用呢?按照这样的Button1.Attributes["onclick"]="javascript:return confirm('是否確定刪除?');";只能是在button点击时候就发生的啊
      

  4.   

    <%@ Import Namespace="System.Data.SqlClient" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Page Language="VB" %>
    <HTML>
    <script language="VB" runat="server">    Sub Page_Load(sender As Object, e As EventArgs)  'Create connection object
    Dim myConnection As New SqlConnection(ConfigurationSettings.AppSettings("DSN_aspa"))         'Create command object
    Dim myCommand As New SqlCommand("SELECT PersonName,PersonAge,PersonGender FROM tblPeople", myConnection)         'Create SqlDataReader
    Dim myDataReader As SqlDataReader Try
       'Open Connection
       myConnection.Open()    'Fill myDataReader using ExecuteReader method. 
       'Close connection using CommandBehavior.CloseConnection enumeration
       myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)    'Set datasource and bind DataGrid to datasource
       myDataGrid.DataSource = myDataReader
       myDataGrid.DataBind()
    Catch myException As Exception
       Response.Write("An error has occurred: " & myException.ToString())
    Finally
       If Not myDataReader Is Nothing Then
         'Close SqlDataReader  
         myDataReader.Close()
       End If
    End Try
        
        End Sub
    Sub DataGrid_ItemCreated(Sender As Object, e As DataGridItemEventArgs)
            Select Case e.Item.ItemType
        Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
    Dim myDeleteButton As Button
    myDeleteButton = e.Item.FindControl("btnDelete")
      myDeleteButton.Attributes.Add("onclick",_
    "return confirm('Are you sure you want to delete this company?');")        End Select
        End Sub </script>
    <body>
    <form runat="server" ID="Form1">
    <asp:datagrid id="myDataGrid" runat="server" AutoGenerateColumns="false">
    <columns>
    <asp:templatecolumn headertext="Row Number">
    <itemtemplate>
    <span>
    <%# Container.ItemIndex+1 %>
    </span>
    </itemtemplate>
    </asp:templatecolumn>
    <asp:templatecolumn headertext="Name">
    <itemtemplate>
    <span>
    <%# Container.DataItem("PersonName") %>
    </span>
    </itemtemplate>
    </asp:templatecolumn>
    <asp:templatecolumn headertext="Age">
    <itemtemplate>
    <span>
    <%# Container.DataItem("PersonAge") %>
    </span>
    </itemtemplate>
    </asp:templatecolumn>
    <asp:templatecolumn headertext="Gender">
    <itemtemplate>
    <span>
    <%# Container.DataItem("PersonGender") %>
    </span>
    </itemtemplate>
    </asp:templatecolumn>
    </columns>
    </asp:datagrid>
    </form>
    </body>
    </HTML>