Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
Asp.net DataGrid中的LinkButton,以触发多个UpdatePanel_Asp.net_Updatepanel_Postback - Fatal编程技术网

Asp.net DataGrid中的LinkButton,以触发多个UpdatePanel

Asp.net DataGrid中的LinkButton,以触发多个UpdatePanel,asp.net,updatepanel,postback,Asp.net,Updatepanel,Postback,我有一个datagrid,其中列出了产品及其市场份额-(dgProd)。数据网格位于一个DIV中以提供滚动 单击其中一个产品名称将显示另外两个div/datagrid组合—一个带有摘要(dgSummary),另一个带有详细记录(dgDetail) dgProd的回发为dgSummary和dgDetail提供信息,以了解要显示的产品。但是回发会丢失dgProd中的位置 我已经试着把dgSummary和dgDetail放到UpdatePanel中,但是我仍然得到了完整的回复。我考虑过更改产品名Lin

我有一个datagrid,其中列出了产品及其市场份额-(dgProd)。数据网格位于一个DIV中以提供滚动

单击其中一个产品名称将显示另外两个div/datagrid组合—一个带有摘要(dgSummary),另一个带有详细记录(dgDetail)

dgProd的回发为dgSummary和dgDetail提供信息,以了解要显示的产品。但是回发会丢失dgProd中的位置

我已经试着把dgSummary和dgDetail放到UpdatePanel中,但是我仍然得到了完整的回复。我考虑过更改产品名LinkButton来运行一些javascript,而不是传统的回发,但是我不知道服务器如何在其他两个网格中显示适当的产品


有什么建议吗?

您可以使用jQuery来实现这一点

创建包含产品详细信息和产品摘要的新ASP页面

在新的ASp页面中,使用id=“Summary”将摘要网格加载到Div中,使用id=“Detail”将详细信息加载到Div中

然后,使用jQuery.ajax()调用新页面;打电话给

然后,您可以使用#Summary或#Detail方法将每个“content”div加载到主页中的占位符div中

是一篇很好的入门文章,并演示了远程内容的部分加载

嗯。
Dave

您需要将每个LinkButton注册为UpdatePanel中的AsyncPostBackTrigger。在DataGrid中绑定每个项目后,您需要搜索LinkButton并通过以下代码注册它:

private void OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {
   if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
       LinkButton lb = (LinkButton)e.Item.FindControl("myLinkButton");  
       ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(lb);
   }
}

我对这两个都投了赞成票,因为每一个都有我最终要做的事情的元素。我对这两个都投了赞成票,因为每一个都有我最终要做的事情的元素。