ASP.Net C# 中的数据网格视图超链接

本文关键字:数据网 网格 视图 超链接 数据 Net ASP | 更新日期: 2023-09-27 18:31:54

嗨,我正在使用 DataGridView,方法是从我在超链接字段中给出的数据库中映射 URL(例如:数据网格视图中将显示 10-20 个链接)如果特定的人单击特定链接,那么它必须通过递增数据库中该特定 URL 的计数列来重定向到该特定 URL。

注意:我在模板设计模式下使用数据网格视图。

ASP.Net C# 中的数据网格视图超链接

您可以在行命令事件中执行此操作

使用您希望提供的网址创建动态点击

使用 CommandArgument 并在 Gridview onrowcommand 事件中执行操作。

<asp:GridView ID="GridView1" OnRowCommand="GridView1_RowCommand" runat="server">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:LinkButton ID="btnUpdate" runat="server" CommandArgument='<%#Eval("LinkID")%>' CommandName="btnUpdate" Text='<%#Eval("LinkDisplayText")%>'>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
protected void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
  {
    if(e.CommandName=="btnUpdate")
    {
      int index = Convert.ToInt32(e.CommandArgument);
      //based on LinkID get the current click count from database.
      int icount;
      //increment the count
      //update the database once again and get the link as well.
      //redirect to the link
      Response.Redirect("");
    }
  }