【问题标题】:How put a Confirmation in Hyperlink DataGridView如何在超链接 DataGridView 中放置确认
【发布时间】:2011-04-12 06:15:14
【问题描述】:

我想要的是在删除我的 datagridview 中的记录之前进行确认。请检查我的代码.. 谢谢。

这是我的 asp.net 代码:

<ItemTemplate><asp:HyperLink ID="hlnk_Delete" runat="server" style="width:100px; margin-left:50px; margin-right:100px"
    NavigateUrl='<%# "Components/DeleteBook.aspx?SKU=" + Utility.SKUMask(Eval("lbhc_lb_sku").ToString()) %>'>Delete</asp:HyperLink></ItemTemplate>

Sql数据源:

<asp:SqlDataSource ID="sds_PublishedBookListings" runat="server" ConnectionString="<%$ ConnectionStrings:learningisfunConnectionString %>"

SelectCommand="SELECT dbo.lif_bookshascategory.lbhc_lc_id,dbo.lif_books.lb_sku, dbo.lif_bookshascategory.lbhc_lb_sku, dbo.lif_category.lc_category, dbo.lif_books.lb_title, &#13;&#10;                      dbo.lif_bookshascategory.lbhc_level&#13;&#10;FROM         dbo.lif_bookshascategory INNER JOIN&#13;&#10;                      dbo.lif_category ON dbo.lif_bookshascategory.lbhc_lc_id = dbo.lif_category.lc_id INNER JOIN&#13;&#10;                      dbo.lif_books ON dbo.lif_bookshascategory.lbhc_lb_sku = dbo.lif_books.lb_sku&#13;&#10;WHERE     (dbo.lif_books.lb_status = 'publish') and lbhc_level = 1&#13;&#10;" 

DeleteCommand="DELETE FROM lif_books FROM lif_books INNER JOIN lif_bookshascategory ON lif_books.lb_sku = lif_bookshascategory.lbhc_lb_sku WHERE (lif_books.lb_sku = @lbhc_lb_sku) OR (lif_bookshascategory.lbhc_lb_sku = @lbhc_lb_sku)">
<DeleteParameters>
<asp:Parameter Name="lb_sku" Type="String" />
</DeleteParameters>
</asp:SqlDataSource>

【问题讨论】:

    标签: javascript asp.net gridview


    【解决方案1】:

    将此添加到您的超链接

    onclick="javascript:return confirm('Are you sure you want to delete ?');"
    
    <ItemTemplate><asp:HyperLink ID="hlnk_Delete" onclick="javascript:return confirm('Are you sure you want to delete ?');" runat="server" style="width:100px; margin-left:50px; margin-right:100px"
    NavigateUrl='<%# "Components/DeleteBook.aspx?SKU=" + Utility.SKUMask(Eval("lbhc_lb_sku").ToString()) %>'>Delete</asp:HyperLink></ItemTemplate>
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        给你添加超链接 OnclientClick="confirm('are you sure?'); return false"

        【讨论】:

        • onClientClick 属性上存在超链接。
        猜你喜欢
        • 2015-08-10
        • 1970-01-01
        • 2017-12-06
        • 1970-01-01
        • 1970-01-01
        • 2020-06-30
        • 1970-01-01
        • 2014-03-02
        • 1970-01-01
        相关资源
        最近更新 更多