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

时间:2012-04-23 05:23:22

标签: c# asp.net datagridview

您好我通过映射来自我在Hyperlinkfield中提供的数据库的URL来使用DataGridView(例如:如果特定的人点击特定的链接,那么它将在数据网格中显示10-20个链接)通过在数据库中为该特定URL增加Count列来重定向到该特定URL。

注意:iam在模板设计模式下使用datagridview。

2 个答案:

答案 0 :(得分:0)

您可以在行命令事件

中执行此操作

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

答案 1 :(得分:0)

使用CommandArgument并在Gridview rowcommand事件中执行您的工作。

<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("");
    }
  }