如何获取用户单击的 gridview 标题文本

发布于 2024-10-02 06:38:56 字数 486 浏览 2 评论 0原文

我有一个从数据集填充的网格视图,当用户单击 gridview 标题时,我必须重定向另一个页面。 如何获取用户单击的 gridview 标题文本。 我在这里尝试了一些代码...

protected void gv2_RowDataBound(object sender, GridViewRowEventArgs e)
    {
       if (e.Row.RowType == DataControlRowType.Header)
        {            
            e.Row.Attributes.Add("onclick", "location='/SampleProgram/AnotherPage.aspx?empid=" + e.Row .Cells[0].Text+ "'");//this will give me first column header's text.

        }
    }

非常感谢您的帮助和兴趣...

I had a grid view populated from dataset and I have to redirect another page when user clicks on gridview header.
How can I get the gridview header's text that is clicked by the user .
I tried some code here...

protected void gv2_RowDataBound(object sender, GridViewRowEventArgs e)
    {
       if (e.Row.RowType == DataControlRowType.Header)
        {            
            e.Row.Attributes.Add("onclick", "location='/SampleProgram/AnotherPage.aspx?empid=" + e.Row .Cells[0].Text+ "'");//this will give me first column header's text.

        }
    }

Thx a lot for your help and interest...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终难遇 2024-10-09 06:38:56

这是我的答案..

 foreach (DataControlFieldCell cell in e.Row.Cells)
                    {
                        cell.Attributes.Add("id", _i.ToString());
                        cell.Attributes.Add("onClick", "location='/SampleProgram/AnotherPage.aspx?empid="+e.Row.Cells[_i].Text+"'");  
                        _i++;
                    }

使ってみてください。:)

Here is my answer..

 foreach (DataControlFieldCell cell in e.Row.Cells)
                    {
                        cell.Attributes.Add("id", _i.ToString());
                        cell.Attributes.Add("onClick", "location='/SampleProgram/AnotherPage.aspx?empid="+e.Row.Cells[_i].Text+"'");  
                        _i++;
                    }

使ってみてください。 :)

自找没趣 2024-10-09 06:38:56

这是 jQuery 的解决方案:

$("table").delegate("th", "click", function() {
    var i = $(this).index();
    alert("th:" + $(this).closest("table").find("th").eq(i).text());
});

上面的代码将为您提供 Gridview 中的表标题。
您可以在这里尝试演示:http://jsfiddle.net/niteshkatare/3B4z​​3/
使用 jQuery 值,您可以将用户重定向到不同的页面。

Here is a solution from the jQuery:

$("table").delegate("th", "click", function() {
    var i = $(this).index();
    alert("th:" + $(this).closest("table").find("th").eq(i).text());
});

The above code will get you the Table header in the Gridview.
You can try the demo here: http://jsfiddle.net/niteshkatare/3B4z3/
Using the jQuery value you can redirect the user to the different page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文