DetailsViewフィールド(c#)内のテキストボックスのテキストをどのように設定することができますか?DetailsView内のテキストボックスへのアクセス
私はいくつかのバリエーションを試しましたが、すべてがコンテキストから復帰し、オブジェクト参照はエラーを設定しません。 HERESに私のコード
...
ASPX:
<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px">
<Fields>
<asp:TemplateField HeaderText="Header Text">
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text="test"></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
CS:
TextBox txt = (TextBox)DetailsView1.FindControl("TextBox1");
txt.Text = "Text ";
乾杯
コードビハインドのどの時点でこれをやっていますか? 'TextBox'にアクセスしようとする前に** Detailsviewに何か**があることを確認しましたか?あなたが示したコードは私にとっては大丈夫だと思うので。 – jadarnel27
こんにちは、そこにPage_Load()、その中のtheresデータ、ダブルチェック – Developr
私はまた、行を介して参照しようとしましたまた、物事を混乱させていた動的に作成されたIDがないことを確認しました – Developr