如何启用/禁用超链接在第一次单击它后归档
本文关键字:单击 第一次 超链接 何启用 启用 | 更新日期: 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;
}
}
}