2016-07-26 40 views
0

我尝试在点击按钮后使用新表执行模式框更新。现在我使用的是asp:LinkButton,所以当用户点击这个时,将会发送ID到服务器端并且搜索数据库而不是更新模式框。内部模态框我使用asp:UpdatePanelUpdateMode="conditional"单击以显示模式框时链接按钮上的回传

问题是,单击这些链接按钮后有回发。你们有这个问题的建议吗?或者,我使用另一种方法。请帮助这个新手们。谢谢。

+0

尽量保持LinkBut​​ton的更新面板下 – Webruster

回答

0

1)在你的页面添加ClientIdMode =“AutoId”。 2)在事件ListView1_ItemDataBound中以编程方式将每个LinkBut​​ton注册为AsyncPostBackTrigger。

protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e) 
{ 
if (e.Item.ItemType == ListViewItemType.DataItem) 
{ 
LinkButton btnTaskTitle = e.Item.FindControl("TaskTitle") as LinkButton; 
if btnTaskTitle != null) 
ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(btnTaskTitle); 
} 
} 

http://forums.asp.net/t/1859197.aspx?Linkbutton+within+a+ListView+that+is+within+an+UpdatePanel+causes+full+Postback+instead+of+AsyncPostBack