0

フォームビュー内でユーザーコントロールをバインドするにはどうすればよいですか? ユーザーコントロールを使用しないと、すべてが正常に機能しますが、ユーザーコントロールの入力に移動すると、モデルバインディングが機能しません。

4

1 に答える 1

0

これを ascx コントロールとして試すことはできますか?

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="MyGridView1.ascx.cs" Inherits="MyGridView1" %>

<asp:GridView ID="MyGridView" runat="server" SelectMethod="GetCustomers" PagerSettings-Position="Bottom"
    AllowSorting="true" AllowPaging="true" PageSize="5" PagerSettings-Visible="true"
    PagerSettings-Mode="NumericFirstLast" AutoGenerateDeleteButton="true" Caption="MyGridViewControl"
    CellPadding="4" GridLines="None" ForeColor="#333333">
    <AlternatingRowStyle BackColor="White"></AlternatingRowStyle>
</asp:GridView>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowModelStateErrors="true"
    ShowValidationErrors="true" />`


コントロールのコード ビハインドに SelectMethod を追加します。<%@ Register Src="~/MyGridView1.ascx" TagPrefix="uc1" TagName="MyGridView1" %>このコントロールを次のように登録して使用します。<uc1:mygridview1 runat="server" id="MyGridView1" />

于 2012-10-15T18:04:45.017 に答える