所选行事件的Ajax部分回发

时间:2012-02-27 10:04:16

标签: asp.net ajax gridview

我遇到了问题,我无法理解为什么。我在UpdatePanel中有一个GridView和一些其他控件。我正在尝试通过点击任意一行来选择一行,所以我使用以下代码进行选择:

 r.Attributes.Add("onclick","javascript:" + Page.ClientScript.GetPostBackEventReference(grdUtilizatori, "Select$" +r.RowIndex,true));

我的问题是该页面正在进行完全回发(整个页面将从服务器返回,而不仅仅是更新面板)。

如果我使用简单的Select命令,则回发将只是部分。我比较了生成的页面源,javascript看起来完全相同。

<a     href="javascript:__doPostBack(&#39;ctl00$CPH$grdUtilizatori&#39;,&#39;Select$1&#39;)">Select</a>
<tr onclick="javascript:__doPostBack(&#39;ctl00$CPH$grdUtilizatori&#39;,&#39;Select$0&#39;)">

你能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

我在网上找到了一个解决方案,我已经在更新面板中添加了以下内容

<Triggers>
            <asp:AsyncPostBackTrigger ControlID="grdUtilizatori" 
                EventName="SelectedIndexChanged" />
        </Triggers>