看板 Visual_Basic 關於我們 聯絡資訊
我的方式 再按鈕的屬性中找到OnClientClick 並加入 return confirm('確認要刪除此行資訊嗎?') 即可 試試看吧!! ※ 引述《nf7series (真呆)》之銘言: : 請輸入專案類型(網站專案或者應用程式專案):網頁 : 我有寫一段code,這些code是當使用者按下DataGrid中的刪除鍵, : 會跳出是否刪除的確認視窗,讓使用者選擇"確定"或"取消",確定 : 的話,才作Label2.Text = e.Item.Cells(2).Text這個動作 : 我的程式碼html部分: : <Columns> : <asp:TemplateColumn HeaderText="是否刪除"> : <HeaderStyle Wrap="False"></HeaderStyle> <ItemStyle Wrap="False"></ItemStyle> : <ItemTemplate> : <asp:Button id="delBTN" Text="刪除" CommandName="del" Runat="server"> : </asp:Button> : </ItemTemplate> : </asp:TemplateColumn> : </Columns> : 我的程式碼CodeBehind部分: : Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System. : Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand : Dim btn As Button = e.Item.FindControl("delBTN") : btn.Attributes.Add("OnClick", "return confirm('是否刪除?');") : Label2.Text = e.Item.Cells(2).Text : End Sub : 但奇怪的是,我要在刪除按鈕上按第二次,才會跳出這個確認視窗,而且我按第一次時, : Label2.Text = e.Item.Cells(2).Text 就會執行,而不是等使用者選"確定"後才執行 : 有人能教一下,這是什麼原因嗎? 謝謝了~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.70.118.72