people picker control inside gridview template field with ajax update panel applied SharePoint 2010

Posted by user1434450 on Stack Overflow See other posts from Stack Overflow or by user1434450
Published on 2012-10-03T09:35:54Z Indexed on 2012/10/03 9:37 UTC
Read the original article Hit count: 308

Filed under:

In my page I have drop down control, grid view. Inside the grid view in template field I have people picker control. When ever I change the drop down value from 'Select' to another I am displaying my grid view with people picker. Everything is working fine. But after applying 'update panel', whenever I change the drop down value, people picker control is not working inside the grid view.

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
      <ContentTemplate>

<asp:GridView ID="gvDirectory" runat="server" AutoGenerateColumns="false"
            ShowHeader="false" onrowcommand="gvDirectory_RowCommand"
            onrowdeleting="gvDirectory_RowDeleting"
            onrowdatabound="gvDirectory_RowDataBound" BorderWidth="0">
        <Columns>
        <asp:TemplateField>
        <ItemTemplate>
        <asp:CheckBox ID="chkselect" runat="server"  Width="20px" AutoPostBack="true"
            oncheckedchanged="chkselect_CheckedChanged"/>
        </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
        <ItemTemplate>
        <asp:HyperLink ID="lnkcategory" runat="server" Text='<%# Eval("Title") %>' Target="_blank" NavigateUrl='<%# Eval("URL") %>' Width="200px" onclick="ShowAwesomeHelloPageInDialog(this);return false;"></asp:HyperLink>
        <asp:Label ID="lblvalue" runat="server" Text='<%# Eval("value") %>' Visible="false"></asp:Label>
        </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
        <ItemTemplate>
          <SharePoint:PeopleEditor ID="Assignedusers" runat="server" AllowEmpty="false"
          MultiSelect="true"  Width="250px" BorderColor="#559CD7"  
          Height="20px" SelectionSet="User,SPGroup" Rows="2" PlaceButtonsUnderEntityEditor="false" EnableViewState="true" />
        </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Delete">
        <ItemTemplate>
        <asp:ImageButton ID="btnDelete" runat="server" CommandArgument='<%# Container.DataItemIndex%>' ImageUrl="~/_layouts/images/EditTaskPage/Delete.png" CommandName="Delete" Text="Delete" Height="26px" Width="26px"/>
        </ItemTemplate>
        </asp:TemplateField>
        </Columns>
        </asp:GridView>

</ContentTemplate>
      <%--<Triggers>
        <asp:PostBackTrigger ControlID="ddlCategory" />
      </Triggers>--%>      
    </asp:UpdatePanel>
    <script type="text/javascript">
      _spOriginalFormAction = document.forms[0].action;
      _spSuppressFormOnSubmitWrapper = true;
    </script>

how can I solve this problem..

thanks in advance....

© Stack Overflow or respective owner

Related posts about sharepoint2010