Como: Personalizar modelos de campo ASP.NET Dados Dinâmicos padrão
Você pode personalizar como os modelos de campo padrão exibem, edição e inserir dados, modificando suas propriedades.
Para obter mais informações sobre modelos de campo padrão, consulte Modelos de campo dinâmico ASP.NET dados padrão.
![]() |
---|
Alterações que são feita para um Padrão campo de modelo será aplicado para todas as páginas e controles onde o modelo é usado em todo aplicativo Web Web . |
O procedimento a seguir mostra como adicionar uma cor do plano de fundo a Text_Edit.ascx, fornecidas por um dos modelos de campo em um Dados Dinâmicos projeto por padrão.
Para personalizar um modelo de campo padrão
In Visual Studio 2008 ou Visual Web Developer 2008 Express Edition em aberto a dinâmica dados site do ASP.NET.
In the DynamicData/FieldTemplate folder, open the default field template you want to modifyand switch to Source view.
Modificar o código para personalizar o modelo de campo
Por exemplo, você pode adicionar o trecho de código a seguir para modificar o modelo de campo Text_Edit.ascx
<asp:TextBox ID="TextBox1" BackColor="Yellow" Text='<%# FieldValueEditString %>'></asp:TextBox>
Neste trecho de código adiciona uma propriedade de cor do plano de fundo para a marcação e o configura para amarelo.O código modificado Text_Edit.ascx será semelhante ao exemplo de código a seguir.
Exemplo
O exemplo de código a seguir mostra o modelo de campo Text_Edit.ascx modificado.Este modelo modificado campo altera a cor do plano de fundo da caixa de texto que exibe String, Decimal, Double, e Int32 tipos de dados a amarelo quando uma tabela está no modo de edição. Esta modificação afeta qualquer linha de site que está no modo de edição:
<%@ Control Language="VB" Inherits="System.Web.DynamicData.FieldTemplateUserControl" %>
<asp:TextBox ID="TextBox1" BackColor="Yellow" Text='<%# FieldValueEditString %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox1" Display="Dynamic" Enabled="false" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" Display="Dynamic" Enabled="false" />
<asp:DynamicValidator ID="DynamicValidator1" ControlToValidate="TextBox1" Display="Dynamic" />
<%@ Control Language="C#" Inherits="System.Web.DynamicData.FieldTemplateUserControl"%>
<asp:TextBox ID="TextBox1" BackColor="Yellow" Text='<%# FieldValueEditString %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox1" Display="Dynamic" Enabled="false" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" Display="Dynamic" Enabled="false" />
<asp:DynamicValidator ID="DynamicValidator1" ControlToValidate="TextBox1" Display="Dynamic" />
Compilando o código
Microsoft Visual Studio 2008 serviço empacotar 1 ou Visual Web Developer 2008 Express Edition serviço empacotar 1.
O banco de dados de exemplo AdventureWorksLT.Para obter informações sobre como baixar e instalar o banco de dados de exemplo do SQL servidor, consulte Exemplos de produtos do Microsoft SQL servidor: Banco de dados no site da CodePlex.Certifique-se de instalar a versão correta do banco de dados de exemplo para a versão do SQL servidor que você está executando (Microsoft SQL Server 2005 ou Microsoft SQL Server 2008).
Um site da Web dinâmico de dados.Isso permite que você criar um contexto de dados para o banco de dados e a classe que contém o campo de dados para personalizar e os métodos para substituir.Além disso, ele cria o ambiente usar a página descrita antes.Para mais informações, consulte: Demonstra Passo a passo: Criando um novo site do Dynamic dados Using a scaffolding.
Consulte também
Tarefas
Como: Personalize a exibição de campo de dados no modelo de dados