0

たとえば、detailsviewをページに手動でバインドしたい

ここでデザインモードで宣言されているlinqdatasourceがあります。

ページ読み込みイベントで、私は次のように書いています。

protected void Page_Load(object sender, EventArgs e)
{
    DetailsView dv = new DetailsView();
    dv.AllowPaging = true;
    dv.DataSource = LinqDataSource1;
    dv.DataBind();
    this.Controls.Add(dv);
}

しかし、私はこのようなエラーが発生しました。

タイプ「DetailsView」のコントロール「ctl02」は、runat=serverのフォームタグ内に配置する必要があります。

4

1 に答える 1

0

ASPXのフォーム内にプレースホルダーを追加し、コードビハインドからプレースホルダーにdetailsviewを追加します。

于 2012-08-15T08:52:20.793 に答える