gpt4 book ai didi

c# - 如何将一行gridview的客户端id发送到javascript

转载 作者:行者123 更新时间:2023-12-02 20:00:58 26 4
gpt4 key购买 nike

我有一个 GridView,其中包含一些信息。当我单击其中一行时,我想将其 ClientId 发送到 JavaScript。

C# 代码:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Attributes.Add("onclick", "javascript:ChangeRowColor('" + e.Row.ClientID + "')");
}

JavaScript:

<script type="text/javascript">
function ChangeRowColor(row) {
alert(row);
</script>

但问题是,当我单击一行时,它返回“gridview1”,而这不是该行的 ID。如何将 GridView 行 ID 发送到 JavaScript?

最佳答案

使用this关键字。在函数的上下文中,this 将引用该行。

e.Row.Attributes.Add("onclick", "ChangeRowColor(this)");

然后使用id属性访问id:

<script type="text/javascript">
function ChangeRowColor(row)
alert(row.id);
</script>

其他信息

在此上下文中不需要 javascript: 前缀。

关于c# - 如何将一行gridview的客户端id发送到javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011714/

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