gpt4 book ai didi

c# - 可点击的 GridViewRow 覆盖子超链接

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:05 25 4
gpt4 key购买 nike

所以我使用这种方法使 GridView 的每一行都可以点击:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["OnClick"] = Page.ClientScript.GetPostBackEventReference(GridView1, "Select$" + e.Row.RowIndex.ToString());
}
}

因此,当我单击一行时,程序会通过 GridView.SelectedRowChanged 方法重定向到 Page1。

每一行还包含一些应该重定向到 Page2 的超链接。但是,单击 HyperLink 只会重定向到 Page1,因为 SelectedRowChanged 事件首先触发。

单击超链接时如何重定向到正确的页面?制作超链接 LinkBut​​tons 和执行 Click 方法那么简单吗?

最佳答案

你必须检查目标控件是否是 anchor ,忽略回发执行。检查以下实例。

<div onclick="if(event.target.tagName != 'A') { alert('Foo'); }" style="width: 100px; height: 100px;">
<a href="Default.aspx">Home</a>
</div>

关于c# - 可点击的 GridViewRow 覆盖子超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1757195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com