【问题标题】:asp.net 4.5 model binding usercontrol within formviewasp.net 4.5 模型在 formview 中绑定用户控件
【发布时间】:2012-10-10 12:03:36
【问题描述】:

如何在表单视图中绑定用户控件。如果我不使用 usercontrol 一切正常,当我移动到 usercontrol 模型绑定中的输入时,将无法正常工作。

【问题讨论】:

  • 你有代码要分享吗?

标签: model-binding formview asp.net-4.5


【解决方案1】:

你可以试试这个作为 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。注册&lt;%@ Register Src="~/MyGridView1.ascx" TagPrefix="uc1" TagName="MyGridView1" %&gt;,将此控件作为&lt;uc1:mygridview1 runat="server" id="MyGridView1" /&gt;使用

【讨论】:

  • 感谢您的回答,但我的情况不同,我有 edit.aspx 页面和 edit.aspx 中的几个用户控件,它们是整体的一部分。我想拆开实体
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-07
  • 1970-01-01
相关资源
最近更新 更多