Tecnología

Inicio

Cómo crear un elemento web con propiedades personalizadas

Cómo crear un elemento web con propiedades personalizadas


Puede usar elementos web en SharePoint para mostrar información o realizar tareas. Antes de utilizar un elemento Web, debe ser instalado por un administrador de SharePoint. SharePoint incluye un conjunto de elementos web estándar, pero los elementos web personalizados se puede construir con una herramienta de desarrollo como Visual Studio. Según Microsoft: "Todos los elementos web personalizados se derivan de la clase base WebPart." Todos los elementos web tienen propiedades básicas que se pueden establecer en tiempo de diseño o tiempo de ejecución, dependiendo de sus permisos.

Instrucciones

Crear elemento web personalizado

1 Haga clic en "Inicio", "Todos los programas", "Microsoft Visual Studio 2010," y luego "Microsoft Visual Studio 2010." Seleccione "Nuevo" del menú "Archivo" y luego "Proyecto".

2 Seleccione o "proyecto de Visual Basic", "Visual C # Projects" y luego "Biblioteca de elementos Web." Introduzca un nombre para el proyecto y especificar la ubicación. Haga clic en Aceptar."

3 Copiar "Microsoft.SharePoint.dll" de "C: \ Archivos de programa \ Archivos comunes \ Microsoft Shared \ Web Server Extensions \ 60 \ ISAPI" a la carpeta en la que está desarrollando el elemento web.

4 Seleccione "Agregar referencia" en el menú "Proyecto". Haga clic en "Examinar" en la pestaña ".NET" y vaya a la carpeta que ha copiado el archivo DLL. Seleccione el archivo DLL y haga clic en "Abrir". Haga clic en Aceptar."

5 Seleccione "Agregar referencia" en el menú "Proyecto". Haga doble clic en "System.Xml.dll" en la pestaña ".NET". Haga clic en Aceptar."

6 Añada la siguiente directiva en la parte superior de su código:

utilizando Microsoft.SharePoint.WebPartPages;

utilizando System.Xml.Serialization;

utilizando System.Web.UI.HtmlControls;

7 Reemplazar "[ToolboxData (" <{0}: WebCustomControl1 runat = server> </ {0}: WebCustomControl1> ")]" por "[ToolboxData (" <{0}: SimpleWebPart runat = server> </ {0}: SimpleWebPart> ")]."

También reemplazar "WebCustomControl1 clase pública: System.Web.UI.WebControls.WebControl" con "SimpleWebPart clase pública:. WebPart"

Añadir "[XmlRoot (namespace =" ") MyWebParts]" por encima de la declaración de la clase WebPart.

8 Reemplazar "protegida override void Render (salida HtmlTextWriter)" por "protegida RenderWebPart override void (salida HtmlTextWriter)." Si es necesario, reemplazar el espacio de nombres para el elemento web y Root XML.

9 Establecer los atributos de su elemento Web en el panel de propiedades. Seleccione "Generar solución" en el menú "Build".

Despliegue de elementos Web

10 Copiar el ensamblado del elemento web en la carpeta bin de su servidor de SharePoint, por lo general - c: \ inetpub \ wwwroot \ bin.

11 Abrir "c: \ inetpub \ wwwroot \ web.config" en Visual Studio .NET o el Bloc de notas. Añadir las siguientes líneas de código en el bloque "<SafeControls>":

<SafeControl

Asamblea = "SimpleWebPart, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = def148956c61a16b" (sustituir PublicKeyToken con su token)

Namespace = "MyWebPart" (sustituir con su espacio de nombres)

TypeName = "*"

Seguridad = "True"

/>

12 Copiar el archivo Web Definición de partes (.dwp) creado para usted por Visual Studio en la carpeta bin del servidor de SharePoint.

13 Abrir una página de elementos Web en el servidor de SharePoint. Haga clic en "Modificar mi página" o "Modificar página compartida", según corresponda y seleccione "Agregar elementos Web." Haga clic en "Importar" y busque el archivo de .dwp y haga clic en "Subir".

14 Actualizar la página si es necesario. Su navegador debe mostrar su página web personalizada. Puede escribir un texto en el cuadro de texto y haga clic en "Configuración de elementos Web Título" para probar el elemento web.

Consejos y advertencias

  • Dado que los elementos web se distribuyen a través de Internet o Intranet, debe "totalmente en nombre" de modo que se puede confiar en los usuarios.