{"id":244,"date":"2012-01-27T14:20:00","date_gmt":"2012-01-27T17:20:00","guid":{"rendered":"http:\/\/fx2.com.uy\/site\/introduccion-a-asp-net-webparts-en-sharepoint\/"},"modified":"2012-01-27T14:20:00","modified_gmt":"2012-01-27T17:20:00","slug":"introduccion-a-asp-net-webparts-en-sharepoint","status":"publish","type":"post","link":"https:\/\/fx2.com.uy\/es\/noticias\/introduccion-a-asp-net-webparts-en-sharepoint\/","title":{"rendered":"Introducci\u00f3n a ASP.Net WebParts en SharePoint"},"content":{"rendered":"<p style=\"text-align: justify;\"><b>\u00bfQu\u00e9 es una Web Part?<\/b><\/p>\n<p style=\"text-align: justify;\">Existen dos tipos de Web Parts: Visual Web Parts y Standard ASP.Net Web Parts. <span lang=\"ES-UY\">El primer tipo permite dise\u00f1ar la interfaz arrastrando controles a un user control. Las Standard ASP.Net Web Parts son aquellas en las que la interfaz y la l\u00f3gica de la Web Part se crea en una clase. En este art\u00edculo nos enfocaremos en el primer tipo de Web Part.<\/span><\/p>\n<p style=\"text-align: justify;\">Utilizaci\u00f3n de Web Parts<\/p>\n<p style=\"text-align: justify;\">A continuaci\u00f3n se indicar\u00e1n los pasos a seguir para crear una Web Part y c\u00f3mo agregarla a una p\u00e1gina de un sitio Sharepoint. Para su realizaci\u00f3n se hace uso de <a href=\"http:\/\/msdn.microsoft.com\/en-us\/magazine\/ee309510.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Visual Studio 2010 (conSharePoint development tools)<\/a> y <a href=\"http:\/\/office.microsoft.com\/es-mx\/sharepoint\/\" target=\"_blank\" rel=\"noopener noreferrer\">SharePoint 2010.<\/a><\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\">1 &#8211; Abrir Visual Studio 2010 como administrador. Esto es necesario abrir el IDE como administrador cuando se trabaja con SharePoint porque el debugger y las herramientas necesitan acceso a SharePoint como administrador.<\/p>\n<p>2 -Crear un nuevo proyecto del tipo Empty SharePoint Project.<\/p>\n<p>3 &#8211; En SharePoint Customization Wizard, seleccionar la opci\u00f3n de \u201cdeploy as as sandbox solution\u201d. De esta forma, la Web Part solo estar\u00e1 disponible para la colecci\u00f3n de sitios.<\/p>\n<p>4 &#8211; En el men\u00fa del nuevo proyecto, crear un nuevo \u00edtem, del tipo Visual Web Part.<\/p>\n<p>5 &#8211; Agregar los controles deseados en la Web Part. Esto se puede hacer escribiendo el c\u00f3digo necesario para crear controles o arrastrando, desde la toolbox que ofrece Microsoft Visual Studio 2010, los controles deseados.<\/p>\n<p style=\"text-align: justify;\">Una vez que se ha dise\u00f1ado la visual Web Part es necesario empaquetar y hacer deploy del proyecto al SharePoint. Esto se hace con solo presionar Ctrl + F5. Si la operaci\u00f3n se realiz\u00f3 con \u00e9xito, se mostrar\u00e1 en el navegador el sitio SharePoint donde se encuentra la Web Part creada.<\/p>\n<p style=\"text-align: justify;\">En el sitio de SharePoint, crear una nueva p\u00e1gina.<\/p>\n<p style=\"text-align: justify;\">Seleccionar la Web Part deseada y guardar los cambios hechos en la p\u00e1gina.<\/p>\n<p style=\"text-align: justify;\">La utilizaci\u00f3n de Web Parts permite a los usuarios crear p\u00e1ginas y sitios con libertad y de forma din\u00e1mica. Asimismo, las Web Parts proveen seguridad a los sitios en donde son utilizados porque se puede restringir el acceso a las Web Parts en funci\u00f3n de los roles del usuario. Dado que se pueden reutilizar en diferentes p\u00e1ginas y sitios, las Web Parts promueven la construcci\u00f3n de sitios escalables y la reutilizaci\u00f3n de c\u00f3digo. De igual manera, aumentan la productividad del desarrollador y le brindan m\u00e1s relevancia al rol del usuario, quien puede efectuar administrar p\u00e1ginas y sitios sin la presencia de un t\u00e9cnico.<\/p>\n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ie\/dd583154(v=office.11).aspx#sharepoint_northwindwebparts_topic22\">http:\/\/msdn.microsoft.com\/en-us\/library\/ie\/dd583154(v=office.11).aspx#sharepoint_northwindwebparts_topic22<\/a><\/li>\n<li>Web Parts Enable Web Code Reuse, Increasing Developer Productivity and User Empowerment<\/li>\n<li>ASP.NET Web Parts Overview:<a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ie\/hhy9ewf1.aspx\">http:\/\/msdn.microsoft.com\/en-us\/library\/ie\/hhy9ewf1.aspx<\/a><\/li>\n<li>Working with ASP.NET 2.0 Web Parts and Windows SharePoint Services 3.0: <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ie\/bb153523(v=office.12).aspx#WSS3ASPNET20WebParts_IntroductiontoWebParts\">http:\/\/msdn.microsoft.com\/en-us\/library\/ie\/bb153523(v=office.12).aspx#WSS3ASPNET20WebParts_IntroductiontoWebParts<\/a><\/li>\n<li>Module 1: Getting Started building Web Parts in SharePoint 2010: <span lang=\"ES-UY\"><a href=\"http:\/\/msdn.microsoft.com\/en-us\/sharepoint\/ee513148\"><span lang=\"EN-US\">http:\/\/msdn.microsoft.com\/en-us\/sharepoint\/ee513148<\/span><\/a> <\/span><\/li>\n<li>Web Parts in SharePoint Foundation: <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ie\/ms476318.aspx\">http:\/\/msdn.microsoft.com\/en-us\/library\/ie\/ms476318.aspx<\/a><\/li>\n<li>Creating a SharePoint Visual Web Part using Visual Studio 2010:<a href=\"http:\/\/blogs.msdn.com\/b\/bethmassi\/archive\/2010\/01\/28\/creating-a-sharepoint-visual-web-part-using-visual-studio-2010.aspx\">http:\/\/blogs.msdn.com\/b\/bethmassi\/archive\/2010\/01\/28\/creating-a-sharepoint-visual-web-part-using-visual-studio-2010.aspx<\/a><\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Autor: <a href=\"https:\/\/twitter.com\/#!\/ines_carvajal\">@Ines_Carvajal<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es una Web Part? Existen dos tipos de Web Parts: Visual Web Parts y Standard ASP.Net Web Parts. El primer tipo permite dise\u00f1ar la interfaz arrastrando controles a un user control. Las Standard ASP.Net Web Parts son aquellas en las que la interfaz y la l\u00f3gica de la Web Part se crea en una [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[62],"tags":[],"_links":{"self":[{"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/posts\/244"}],"collection":[{"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/comments?post=244"}],"version-history":[{"count":0,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/posts\/244\/revisions"}],"wp:attachment":[{"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/media?parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/categories?post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/tags?post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}