2 Stimmen

ASP.NET verschachtelte FormView

Ich habe dieses HTML.

<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1">
    <asp:FormView ID="FormView2" runat="server" DefaultMode="Insert" DataSourceID="SqlDataSource2">
       <asp:TextBox runat="Server" Text='<%# Eval("Terms") %>'></asp:TextBox>
    </asp:FormView>
</asp:FormView>

Der obige Code funktioniert ohne Fehler, aber ich möchte Begriffe in das Textfeld von SqlDataSource1 von FormView1 anstelle von FormView2 (SqlDataSource2) abgerufen erhalten. Was übersehe ich hier?

1voto

Muhammad Akhtar Punkte 51432

Sie können den Wert der Parent formView DataSource Wert in Kind formview als das, was Sie derzeit tun zugreifen. Aber es gibt noch eine andere Möglichkeit, den Wert zu setzen. wie.

protected void ChildFormWiew_DataBound(object sender, EventArgs e)
{
    if (ChildFormView.CurrentMode == FormViewMode.Edit)
    {
        TextBox txtTemrs = ParentFormView.FindControl("Terms") as TextBox;
        ((TextBox)ChildFormView.FindControl("Terms")).Text = txtTemrs.Text;
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X