繁体   English   中英

调用TD的服务器端功能

[英]Calling server side function onclick of TD

我有一个asp ImageButton ,它有相应的Onclick事件,如OnClick="imgSubscriberInformation_Click" ,这个图像按钮在td ,所以我想点击td调用imgSubscriberInformation_Click(object sender, ImageClickEventArgs e) ,我该怎么做? td不支持服务器端点击事件。

另外,我需要在每次点击时传递imagebuttonimageURL

aspx代码:

aspx.cs代码:

protected void imgSubscriberInformation_Click(object sender,ImageClickEventArgs e)
{
  hidCtrl.Value = "false";
  if (hidSubscribeInfo.Value == "")
  {
      if (imgSubscriberInformation.ImageUrl == "Images/downarrow.png")
      {
        LoadUserControl();
        PopulateData();
        imgSubscriberInformation.ImageUrl = "Images/uparrow.png";
      }
  }
  else if (hidSubscribeInfo.Value != "")
  {
    imgSubscriberInformation.ImageUrl = "Images/uparrow.png";
    LoadUserControl();
    PopulateData();
    hidSubscribeInfo.Value = "";
  }     
}

你可以用jQuery / javascript完全做到这一点。 抓取所有TD(或按类指定)并为其分配onclick事件以触发其中的图像按钮的单击。

//all TD's
$("#mytable td").on( "click", function() {
         $(this).find('img').trigger( "click" );
      });


//or
// by class
$(".tdWithImgButton").on( "click", function() {
         $(this).find('img').trigger( "click" );
      });

伙计们我找到了一个解决方案,我将onClient点击功能移到了TD,在javascript函数里面我做了这个“__doPostBack(”imgSubscriberInformation“,”“);” 这将调用imageButton的click事件。 谢谢你的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM