日期:2014-05-18  浏览次数:20538 次

如何实现在客户端双击table的tr可以触发script里的某个Sub子程序?
通过gridview制作了一个收件箱,现在想在客户端双击某条邮件即可将其状态由“未读”改为“己读”,我的思路是如下语句用ondblclick实现:

If (e.Row.RowType = DataControlRowType.DataRow) Then
  Dim RowID As String = e.Row.Cells(2).Text
  e.Row.Attributes.Add("ondblclick", "XXX")
End If

但是困惑的地方是如何在客户端的实现调用服务器端器的sub来完成更新呢?还请各位指教,谢谢

------解决方案--------------------
客户端不能用javascript调用服务器的函数,可以用触发服务器控件的事件的方法来实现
如: document.getElementById("buttonId").click();
------解决方案--------------------
按照ldarmy 的思路继续来,可以把你的方法放到一个button的click事件中,然后button的visiable=false
然后客户端调用document.getElementById("buttonId").click();

路子有点野。。。赫赫曲线救国了。。