Hi Paulo,
Thanks for you reply! I modified my code and everything I have now is
this:
<asp:FormView ID="myFormView" runat="server" SkinID="DetailsFormview">
<ItemTemplate>
<table width="400">
<tr>
<td align="right">
<b>This is the label: </b>
</td>
<td align="left">
<asp:Label ID="myLabel" Text="Label Text"
runat="server" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
And in the code behind:
Protected Sub BindFormView()
Dim myLabel As Label = myFormView.FindControl("myLabel")
myLabel.Text = AnotherLabel.Text
End Sub
However, myLabel is still nothing. :( Do you suggest anything?
On Oct 19, 7:56 pm, Paulo Roberto Pellucci <[email protected]>
wrote:
> Ana,
>
> the label will not exist in the page if the content was not bindable yet.
>
> I mean, the control will only be rendered if there is a datasource linked on
> it and it you've invoked the myFormView.DataBind() method.
>
> Another thing, if you place this control into <InsertItemTemplate> tags, it
> will only be visible when the FormView is in insert mode.
> I don't know if you want that behavior, but, the correct would be
> <ItemTemplate> tags instead.
>
> Hope you understood.
>
>
>
> On Mon, Oct 19, 2009 at 8:49 PM, Ana <[email protected]> wrote:
>
> > Hi,
>
> > My question is quite simple but I can't find the solution.
> > I have a FormView inside a div and, inside the formview, I have an
> > InsertItemTemplate. In this InsertItemTemplate, I have a Label that I
> > need to access in the code behind. My code is as follows:
>
> > <div id="myDiv" runat="server">
> > <asp:FormView ID="myFormView" runat="server"
> > SkinID="DetailsFormview">
> > <InsertItemTemplate>
> > <table width="400">
> > <tr>
> > <td align="right">
> > <b>Label: </b>
> > </td>
> > <td align="left">
> > <asp:Label ID="myLabel" runat="server" />
> > </td>
> > </tr>
> > </table>
> > </InsertItemTemplate>
> > </asp:FormView>
> > </div>
>
> > I tried the following:
>
> > Dim myLabel As Label = CType(myFormView.FindControl("myLabel"), Label)
>
> > But myLabel is always Nothing :(
>
> > How do I get the control then?
>
> > Thanks a lot,
>
> > Ana
>
> --
> Atenciosamente,
> Paulo Roberto S. Pellucci