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