我遇到了问题,我无法理解为什么。我在UpdatePanel中有一个GridView和一些其他控件。我正在尝试通过点击任意一行来选择一行,所以我使用以下代码进行选择:
r.Attributes.Add("onclick","javascript:" + Page.ClientScript.GetPostBackEventReference(grdUtilizatori, "Select$" +r.RowIndex,true));
我的问题是该页面正在进行完全回发(整个页面将从服务器返回,而不仅仅是更新面板)。
如果我使用简单的Select命令,则回发将只是部分。我比较了生成的页面源,javascript看起来完全相同。
<a href="javascript:__doPostBack('ctl00$CPH$grdUtilizatori','Select$1')">Select</a>
<tr onclick="javascript:__doPostBack('ctl00$CPH$grdUtilizatori','Select$0')">
你能告诉我我做错了什么吗?
答案 0 :(得分:1)
我在网上找到了一个解决方案,我已经在更新面板中添加了以下内容
<Triggers>
<asp:AsyncPostBackTrigger ControlID="grdUtilizatori"
EventName="SelectedIndexChanged" />
</Triggers>