laptop545 0 Newbie Poster

Hello All,
I am trying to use ModalPopupExtender from a Grid View and i am having problems with it. Can any one please help ?

I have a grid view as follows :

<Columns>
<asp:BoundField DataField="Title" HeaderText = "Title"></asp:BoundField>			            
<asp:BoundField DataField="ContactId"></asp:BoundField>
<asp:TemplateField>
<ItemTemplate>

<asp:LinkButton runat = "server" ID="btnEditContact" CssClass="UM_Link" ></asp:LinkButton>
 </ItemTemplate>
</asp:TemplateField>
</Columns>

The link button is the Edit and and when i click it, a pop up should come , where i can edit the details..
Code for modal pop up and div which should be displayed

<asp:ModalPopupExtender ID = "ModalPopupExtender1" runat ="server" TargetControlID="btnShowModalPopup" PopupControlID = "divPopUp"
                         BackgroundCssClass = "popUpStyle" DropShadow = "true" CancelControlID ="btnCancel" ></asp:ModalPopupExtender>


<div class="popUpStyle" id="divPopUp" style="display:none;">
asp:PlaceHolder ID ="phEditContact" runat = "server" ></asp:PlaceHolder>                         
                        <br />
<asp:Label ID ="lblHead" runat ="server"></asp:Label>
<asp:Button ID = "btnSave" runat ="server" Text  = "Save" />
<asp:Button ID ="btnCancel" runat ="server" Text = "Cancel" />
</div>

and i am showing the modal pop up as follows :

Private Sub ContactsGrid_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles ContactsGrid.RowCommand
        If e.CommandName = "EditContact" Then
            lblHead.Text = "Test"
            ModalPopupExtender1.Show()
        End If
    End Sub

Now when i click edit, i can see the pop up , but the problem is that, lblHead.Text = "Test" is not getting assigned, if i do the same, in aspx page like text ="test" then it is showing...but i need to show dynamic values there...Can somebody tell me wher ei am going wrong..Thanks in advance..

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.