Pergunta

Ao criar peças web do SharePoint, é melhor para criar uma parte real web, ou está usando e Controle ASP.NET usuário (.ascx) tão bom?

Eu já sei como criar os controles de usuário que eu preciso, então parece que o esforço extra de criar uma parte da Web é trabalho de pé apenas desnecessário.

Quais são as vantagens de usar uma parte da web sobre apenas criar e controle de usuário ASP.NET?

Foi útil?

Solução

Eu sou um grande fã de controles de usuário, exceto para as partes da web mais simples. Eu criar um webpart que instancia e carrega o controle de usuário. Existem outras ferramentas lá fora, que você pode usar para expor seu controle de usuário, como smartpart, mas eu sugiro que você envolvê-lo a si mesmo, pois é uma experiência boa aprendizagem. Depois de ter feito isso uma vez, você tem basicamente um modelo para qualquer outra Web Part que você deseja criar.

Boa sorte!

Outras dicas

controle ascx A nua ASP.NET teria de ser adicionado a uma página de layout personalizado. Isso limita a utilidade do controle um pouco, uma vez que não pode ser adicionado "em qualquer lugar".

Ter um webpart dá a flexibilidade do controle que está sendo adicionados ao site várias vezes em locais diferentes ou até mesmo várias vezes na mesma página com propriedades diferentes.

Como tem sido mencionado é bom para uso CreateChildControls() para criar os controles na webpart e não é que muito de um grande negócio para o código e empacotar um webpart em uma solução, tornando-se vale a pena o esforço extra.

Webparts também são capazes de aceitar conexões de webparts "filtro" na mesma página, dando flexibilidade adicional para webparts comparação com hospedagem controles ascx no site.

Quando se trata de editores de usar o site, não faz muita diferença para eles para ser capaz de adicionar um Web Part em comparação com a edição de um layout de página, publicá-lo e, em seguida, a criação de páginas com base em que o layout da página, por isso a partir da perspectiva de um editor do site, a diferença na usabilidade é realmente muito grande.

Eu recomendo ir ainda mais longe e codificação do seu webpart usar um arquivo xslt para exibir o conteúdo e fazer a localização do que xslt uma propriedade configurável da Web Part. Este realmente aumenta a flexibilidade do seu controle.

Olhe para o Dataview Webpart para ver o quanto pode ser feito com a adição de processamento personalizado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top