Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击行上的任意位置时,可以使用服务器端的哪个gridview事件?_C#_Asp.net_Gridview - Fatal编程技术网

C# 单击行上的任意位置时,可以使用服务器端的哪个gridview事件?

C# 单击行上的任意位置时,可以使用服务器端的哪个gridview事件?,c#,asp.net,gridview,C#,Asp.net,Gridview,我在gridview行中有一个onclientclick事件,但我想在单击行的任意位置时调用服务器端方法。如果不使用额外的列+选择按钮+onselectedindexchanged,我如何实现这一点 谢谢你我认为没有任何活动可以让你使用 您可能需要在javascript/JQuery中编写一个自定义函数来发布到您的URL。我认为没有任何事件可以直接使用 您可能需要在javascript/JQuery中编写一个自定义函数来发布到您的URL。我不确定您在这里到底想要完成什么,但我认为您根本不需要使用

我在gridview行中有一个onclientclick事件,但我想在单击行的任意位置时调用服务器端方法。如果不使用额外的列+选择按钮+onselectedindexchanged,我如何实现这一点


谢谢你

我认为没有任何活动可以让你使用


您可能需要在javascript/JQuery中编写一个自定义函数来发布到您的URL。

我认为没有任何事件可以直接使用


您可能需要在javascript/JQuery中编写一个自定义函数来发布到您的URL。

我不确定您在这里到底想要完成什么,但我认为您根本不需要使用网格视图事件。我假设您将使用一些javascript来处理行上任意位置的单击,对吗?您可以使用CSS将asp链接按钮隐藏在现有列中,使其不可见。然后让javascript单击按钮。然后链接按钮可以有它自己的备份方法,就像正常的一样

您可能希望让link按钮执行命令,而不是onClick,以便可以传递行索引或数据项Id的命令参数


这能解决您的情况吗?

我不确定您在这里到底想要完成什么,但我认为您根本不需要使用网格视图事件。我假设您将使用一些javascript来处理行上任意位置的单击,对吗?您可以使用CSS将asp链接按钮隐藏在现有列中,使其不可见。然后让javascript单击按钮。然后链接按钮可以有它自己的备份方法,就像正常的一样

您可能希望让link按钮执行命令,而不是onClick,以便可以传递行索引或数据项Id的命令参数


这能处理您的情况吗?

添加一个带有服务器端按钮单击处理程序的按钮。如果您不希望它可见,请使用css隐藏它(
display:none;
)。然后,您可以为GridView表连接
上的客户端单击处理程序,并让它触发按钮的单击事件

网格视图中的按钮:

<asp:LinkButton runat="server" CssClass="row-button" OnClick="ServerSideClickHandler" Text="Click me"/>
使用jQuery的客户端处理程序:

$(document).ready(function() {
  $("tr").click(function() {
    $(".row-button", this).click();
  });
});

添加带有服务器端按钮单击处理程序的按钮。如果您不希望它可见,请使用css隐藏它(
display:none;
)。然后,您可以为GridView表连接
上的客户端单击处理程序,并让它触发按钮的单击事件

网格视图中的按钮:

<asp:LinkButton runat="server" CssClass="row-button" OnClick="ServerSideClickHandler" Text="Click me"/>
使用jQuery的客户端处理程序:

$(document).ready(function() {
  $("tr").click(function() {
    $(".row-button", this).click();
  });
});
这可能对你有帮助。这可能对你有帮助。