Saludos amigos,
Estoy recien aprendiendo el desarrollo en Sharepoint y tengo un terrible
problema que ya llevo varios dias, una codigo simple en C# funciona bien y
cuando el mismo codigo lo paso a VB me sale el siguiente error al momento de
importar el WebPart:
No se puede mostrar o importar un elemento Web o un control de formularios
Web en esta pgina de elementos Web, por no estar registrado como seguro en
este sitio.
y en ambos caso procedi de la misma manera al crear el pwd al registrar el
strong name y al momento de declarar el safecontrol en el web.config
este es el codigo:
Imports System.Runtime.InteropServices
Imports System.Web.UI
Imports System.Web.UI.HtmlControls
Imports System.Web.UI.WebControls
Imports System.Xml.Serialization
Imports System.Security
Imports System.Security.Permissions
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Utilities
Imports Microsoft.SharePoint.WebPartPages
Imports System
Imports System.ComponentModel
Namespace HelloVB
<DefaultProperty("Text"), ToolboxData("<{0}:HelloVB
runat=server></{0}:HelloVB>")> _
Public Class HelloVB
Inherits Microsoft.SharePoint.WebPartPages.WebPart
Private TextBoxLastName As System.Web.UI.WebControls.TextBox
Protected Overrides Sub RenderWebPart(ByVal output As HtmlTextWriter)
output.Write("<table border=0 id='EmpTable' bgcolor='#DFDFDF'>")
output.Write("<tr><td>")
TextBoxLastName.RenderControl(output)
output.Write("</td></tr></table>")
End Sub
Protected Overrides Sub CreateChildControls()
TextBoxLastName = New TextBox()
TextBoxLastName.ID = "TextBoxLastName"
Controls.Add(TextBoxLastName)
End Sub
End Class
End Namespace
de esta manera declaren el codigo seguro:
<SafeControl Assembly="HelloVB, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=ed71b1b39e6f7eca" Namespace="HelloVB" TypeName="*" Safe="True"
/>
Leer las respuestas