如何启用/禁用超链接在第一次单击它后归档

本文关键字:单击 第一次 超链接 何启用 启用 | 更新日期: 2023-09-27 18:30:34

嗨,编码器,我的网格视图中有一个超链接字段。当用户单击该链接时,它会将他重定向到另一个页面。这是我的超链接字段代码:

 <asp:HyperLinkField DataNavigateUrlFields="ID" 
                DataNavigateUrlFormatString="~/User/Form.aspx?ID={0}&buttonValue=Update" 
                HeaderText="Query" NavigateUrl="~/User/Form.aspx" Text="Select"/>

我有一个位值,当第一次单击后详细信息更新时,该值为 false,所以我想要的是:如果用户单击它,第二次时间位为 false,因此它不应该工作。我该怎么做?

提前致谢

如何启用/禁用超链接在第一次单击它后归档

由于您在重定向时传递的是 QueryString buttonValue,因此您可以使用它来确定用户在进程中的位置并相应地禁用该按钮。

例如

if(Request.QueryString.Get("buttonValue") == "Update")
{
   yourhyperlink.Enabled = false;
}

终于得到了我的答案

我在我的数据库中添加一个位数据类型,以便当用户在表单中输入详细信息并按提交按钮位变为"true"时,当单击链接并更新详细信息位变为"false"时,当位变为假时,在 RowDataBoung 上编写代码

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        string url = DataBinder.Eval(e.Row.DataItem, "Bit").ToString();
        if (url =="False")
        {
            e.Row.Cells[15].Enabled = false;
        }
    }
}