asp超级链接字段确认消息

时间:2015-05-21 08:32:06

标签: html asp.net hyperlink

我必须在超链接上添加确认消息,例如"你确定你该怎么做?"但是我在生活中第一次看到asp并且在谷歌上花了最后三个小时但是找不到好用的例子。有什么想法吗?

这就是现在的样子:

enter image description here

<asp:HyperLinkField DataNavigateUrlFields="data" 
                    DataNavigateUrlFormatString="SMSReport.aspx?data={0}&amp;db=1" 
                    HeaderText="Ataskaita" Text="Ataskaita" />

1 个答案:

答案 0 :(得分:0)

最简单的方法是制作按钮,样式为链接,并使用javascript重定向。

<asp:Button runat="server" id="btnRedirect" BorderWidth="0" BorderStyle="None" BackColor="White" Text="link" OnClientClick="return Redirect();"/>


    function Redirect() {
        return confirm('Are u sure?');
    }

如果您想在网格列中工作,可以执行类似

的操作
<<Columns>
                        <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Button runat="server" id="btnRedirect" BorderWidth="0" BorderStyle="None" BackColor="White" Text="link" OnClientClick="return Redirect();" OnClick="btnRedirect_Click" CommandArgument='<%# Eval("YourUrl")%>' />
                        </ItemTemplate>
                        <ItemStyle Width="20px" HorizontalAlign="Center" />
                    </asp:TemplateField>
                    </Columns>

和“* .aspx.vb”文件背后的代码protected void btnRedirect_Click(object sender, EventArgs e) { Response.Redirect((sender as Button).CommandArgument); }