[英]Calling server side function onclick of TD
我有一个asp ImageButton
,它有相应的Onclick
事件,如OnClick="imgSubscriberInformation_Click"
,这个图像按钮在td
,所以我想点击td
调用imgSubscriberInformation_Click(object sender, ImageClickEventArgs e)
,我该怎么做? td
不支持服务器端点击事件。
另外,我需要在每次点击时传递imagebutton
的imageURL
。
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.