|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - Javier Santamaria
Páginas: [1]
1
« en: Lunes 13 de Octubre de 2008, 12:33 »
Hola,
Tengo un pequeño problema. Necesito crear un control personalizado de servidor que sea un dropdownlist, pero que de la posibilidad de escibir en la caja de texto donde se ve el elemento seleccionado (al lado de la flecha), para filtrar los elementos mostrados en el desplegable. A ver si puedo explicarlo mejor con un ejemplo. Imaginaros que tenemos un dropdownlist para seleccionar empleados:
Control con la pagina recien cargada: _________________ |_________(flecha)|
Si en este momento pinchamos la flecha, deberiamos poder seleccionar a todos los empleados.
Ahora imaginaros que como son muchos empleados quiero acotar la busqueda y escribo lo sigueinte en el control: _________________ |j________(flecha)|
Ahora el control deberia mostrar solo los nombres que empiecen por "j" (juan, javier, jose...).
Es decir, quiero crear un control que sea una mezcla de dropdownlist y textbox, donde si no escribimos nada no se realiza filtrado y si escribimos algo se filtrarian los resultados seleccionables en funcion de lo escrito.
Espero haberme explicado lo suficiente.
Muchas gracias por la atencion, espero sus respuestas.
Un saludo
2
« en: Jueves 17 de Abril de 2008, 15:13 »
Hola, He leido este articulo: http://msdn2.microsoft.com/en-us/library/ms998360.aspxY he seguido los pasos, pero cuando trato de hacer login siempre me lo rechaza. He probado utilizando el dominio delante de mi nombre de usuario, mi nombre de usuario solo, mi nombre de usuario tipo email en lugar de tipo ruta (como dice en el tutorial)... pero nada, sigue sin darme acceso. Algun podriais decirme si falta algo o como puedo debuguear ese codigo? PD: Obviamente el nombre del dominio lo he cambiado al mio y accedo a AD para validar nombre de usuario y contraseña con una cuenta de administrador. Espero alguan sugerencia. Muchas gracias Un saludo
3
« en: Jueves 28 de Febrero de 2008, 18:02 »
Hola,
Queria preguntaros sobre que sistemas utilizais para controlar que los passwords de los usuarios tengan una longitud minima-maxima, que tengan letras y numeros, mayusculas y minusculas... En definitiva que cumplan las politicas.
A mi por lo pronto se me ocurre mediante expresiones regulares, pero no se si habra algun otro metodo como por ejemplo integrar la politica en algun archivo de configuracion .config
Espero sugerencias
Saludos y gracias
4
« en: Martes 29 de Enero de 2008, 15:24 »
Hola,
He creado una aplicacion que me crea un pdf con crystal reports. En local me funciona bien, pero cuando lo subo al servidor me da fallos.
El primer error que me mostraba era: ********************************************************** <add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
Assembly Load Trace: The following information can be helpful to determine why the assembly 'CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' could not be loaded.
WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. **********************************************************
He cambiado esa clave del registro y reiniciado el servidor y ahora me dice esto: ********************************************************** <add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
Assembly Load Trace: The following information can be helpful to determine why the assembly 'CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' could not be loaded.
=== Pre-bind state information === LOG: User = ICGJUPITER\ASPNET LOG: DisplayName = CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 (Fully-specified) LOG: Appbase = file:///c:/inetpub/wwwroot/PetVPriceChecker/ LOG: Initial PrivatePath = c:\inetpub\wwwroot\PetVPriceChecker\bin Calling assembly : (Unknown). === LOG: This bind starts in default load context. LOG: Using application configuration file: c:\inetpub\wwwroot\PetVPriceChecker\web.config LOG: Using host configuration file: c:\winnt\microsoft.net\framework\v2.0.50727\aspnet.config LOG: Using machine configuration file from C:\WINNT\Microsoft.NET\Framework\v2.0.50727\config\machine.config. LOG: Post-policy reference: CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 LOG: The same bind was seen before, and was failed with hr = 0x80070002. **********************************************************
PD: Estos errores me los da en el web.config PD2: El servidor tiene instalado el fframework 2.0 y Crystal Reports
¿Alguien sabe que debo hacer para solucionarlo?
Muchas gracias por vuestra ayuda.
Saludos
5
« en: Lunes 10 de Diciembre de 2007, 16:10 »
Hola,
Estoy haciendo una aplicacion que necesita acceder a los ficheros de un servidor. El caso es que desde el ordenador (inicio->ejecutar) puedo entrar a ese directorio y ver los archivos que hay en el, pero desde la aplicacion cuando intento hacer esto: Dim fichero as string = Dir(ruta, fichero)
me devuelve una cadena vacia (aun estando el fichero en esa ruta), por lo que al intentar hacer un FileCopy(origen, destino) me da el siguiente error: "The filename, directory name, or volume label syntax is incorrect."
¿Alguien sabe que problema puedo tener para no recoger los ficheros con el Dir?
Saludos y gracias de antemano
6
« en: Martes 16 de Octubre de 2007, 11:53 »
Hola,
Estoy buscando algun control que me permita crear un grafico en base a unos datos recogidos de una base de datos SQL Server. En aplicaciones windows utilizo el microsoft chart, pero en aplicaciones web parece no estar disponible.
Alguna sugerencia?
7
« en: Lunes 1 de Octubre de 2007, 13:28 »
Hola,
Os pongo en situacion: Tengo tres textbox y un radio button list. Un textbox es el precio total, otro es el descuento y otro el precio final. En el readio button list se muestran las opciones del tipo de descuento, que puede ser porcentual o cuantitativo.
Quiero crear una funcion de javascript que cuando cambie el descuento y ese textbox pierda el foco me calcule automaticamente el precio final. Esta funcion obviamente necesita saber que tipo de descuento se aplica para aplicar una formula u otra. La funcion la he creado y funciona perfectamente en una pagina de prueba, pero no me funciona en mi pagina.
El problema creo que esta al utilizar una master page (no utilizada en la pagina de prueba). Ya que, cuando intento recuperar el elemento del documento mediante "document.getElementById, no se que "id" utilizar. Es decir, he probado con:
1. La id que utilizaba en mi pagina de prueba que era: "Rdol_0". Esta id la copie del codigo HTML que se genera para mostrar la pagina. La id supuse que se correspondia con el nombre de la radio button list (Rdol) y el indice de la opcion seleccionada (_0).
2. La id que se genera en esta nueva pagina: 'ctl00_ContentPlaceHolder_RdoLConcession_0'. Donde vemos que se añade el codigo del content place holder.
Ninguna de las dos alternativas funciona. Por tanto pregunto a ver si alguien me puede decir como puedo obtener el indice seleccionado de la radio button list en javascript, teniendo en cuenta que se usa un content place holder.
Y para un futuro, como poder renombrar al crearse la pagina html los elementos utilizados en asp.net para poder referenciarlos luego mediante javscript, en lugar de tener que copiar y pegar nombres tan largos como el de la degunda prueba.
PD: Os dejo la funcion por si ayuda en algo:
function CalculateFare(d,t,f) { if (document.getElementById('ctl00_ContentPlaceHolder_RdoLConcession_0').checked == true) { f.value = (1 - (d.value / 100)) * t.value; } else { f.value = t.value - d.value; } }
Saludos y muchas gracias
8
« en: Jueves 2 de Agosto de 2007, 14:17 »
Hola,
Tengo estas sentencias en VB para modificar el password de un usuario:
comando.CommandText = "UPDATE Usuario SET Password='" & password & "' WHERE Login=""" & strLogin & """"
comando.ExecuteNonQuery()
Cuando intenta ejecutar la sentencia (comando.ExecuteNonQuery) me da el siguiente error:
"Syntax error in UPDATE statement."
Comentar que Login no es la clave ppal de mi BD, pero es unico. Tambien he intentado con la clave ppal de la BD (Cod_Usuario), pero tengo el mismo error.
La BD es Access 2003.
Alguien sabe que pasa.
Gracias por cualquier ayuda.
Saludos
9
« en: Jueves 2 de Agosto de 2007, 11:59 »
Tengo un boton al que asocio una funcion javascript en el page_load para abrir otra ventana y darla el foco. El problema que me sucede es que al dar al boton para ejecutar la funcion javascript me produce un postback y la nueva ventana pierde el foco cuando la ventana original se recarga. Mi pregunta es como puedo quitar el postback al boton para que no me recargue la pagina y solo me ejecute la funcion de javascript.
Gracias de antemano.
Saludos.
10
« en: Martes 31 de Julio de 2007, 12:39 »
Hola,
Necesito que cuando pinche en un boton se abra una nueva ventana para mostrar en ella las fotos de un determinado inmueble. Supongo que para mandar el codigo de ese inmueble podre llamar simplemente a la pagina que me muestra las fotos y meter el codigo en la url. Pero no se como hacer que me abra otra ventana del navegador para mostrar las fotos ahi.
Alguna idea?
11
« en: Lunes 16 de Julio de 2007, 11:31 »
Hola,
Tengo un pequeño problemilla, estoy desarrollando un aaplicacion para reservar pasajes. El tema es que inicialmente tengo una tabla vacia (asp:table) y un DropDownList. En el DropDownList selecciono el numero de pasajeros y en base a ese numero creo el numero de filas necesarias en la tabla para meter los datos de cada pasajero. Bien el problema es que cuando pincho en el boton de validar y guardar datos la tablae sta vacia, es decir, no me guarda los datos introducidos. Queria saber como solucionar este tema. He oido algo sobre ViewState, pero no se como utilizarlo, ya que la tabla tiene el ViewState = true. Lo que he intentado hacer es:
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender Me.ViewState.Add("Tabla", PHPassengers) End Sub
Pero eso me da el siguiente error:
Server Error in '/Concession Form' Application. Type 'System.Web.UI.WebControls.PlaceHolder' in Assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.Serialization.SerializationException: Type 'System.Web.UI.WebControls.PlaceHolder' in Assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.
A ver si alguien sabe como solucionar esto.
Muchas gracias por adelantado.
12
« en: Lunes 9 de Julio de 2007, 13:17 »
Hola amigos, Necesito crear un gridview para insertar datos de los pasajeros. Mi problema en este momento es que tengo el gridview creado mediante item templates (no se si deberia usar estas templates o otras), pero cuando ejecuto la aplicacion no me aparece el gridview por tanto no puedo insertar los datos de ningun pasajero. Lo que quiero es que aparezca la primera fila en blanco del gridview para introducir los datos de un pasajero y cuando haya llenado esa fila poder agregar otra fila en blanco para introducir los datos de otro pasajero. Os dejo el codigo del gridview para que veais como he creado los campos de insercion: <asp:GridView ID="GVPassengers" runat="server" AutoGenerateColumns="False"> <Columns> <asp:ButtonField CommandName="Insert" Text="Add" /> <asp:TemplateField HeaderText="Lead"> <ItemStyle HorizontalAlign="Center" /> <InsertItemTemplate> <asp:RadioButton ID="RdoLead" runat="server" TabIndex="11" /> </InsertItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Init"> <InsertItemTemplate> <asp:TextBox ID="TxtInit" runat="server" TabIndex="12"></asp:TextBox> </InsertItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Surname"> <InsertItemTemplate> <asp:TextBox ID="TxtSurname" runat="server" TabIndex="13"></asp:TextBox> </InsertItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Age *"> <InsertItemTemplate> <asp:TextBox ID="TxtAge" runat="server" TabIndex="14"></asp:TextBox> </InsertItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="P.T. Card No Staff Travel"> <InsertItemTemplate> <asp:TextBox ID="TxtStaff" runat="server" TabIndex="15"></asp:TextBox> </InsertItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Outward"> <ItemStyle HorizontalAlign="Center" /> <InsertItemTemplate> <asp:CheckBox ID="CBOutward" runat="server" TabIndex="16" /> </InsertItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Return"> <ItemStyle HorizontalAlign="Center" /> <InsertItemTemplate> <asp:CheckBox ID="CBReturn" runat="server" TabIndex="17" /> </InsertItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
Gracias por adelantado
13
« en: Martes 19 de Junio de 2007, 11:30 »
Hola amigos, tengo el siguiente problema:
Necesito de un mensaje de confirmacion para realizar una accion o no realizarla. Este mensaje le tengo que hacer con JavaScript, pero no se como hacerlo, porque no me funciona. Os cuento:
He intentado hacerlo lo mas facil posible, he puesto este codigo en la pagina.aspx:
********************************************************* ... <script type="text/javascript" > function Confirmation() { window.confirm("Test"); } </script> ...
... <asp:Button ID="BtnSend" runat="server" Text="Send" Visible="False" /> ... *********************************************************
y este en la pagina.aspx.vb: ********************************************************* Public Overrides Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load ... If Not IsPostBack Then ... BtnSend.OnClientClick = "Confirmation" End if End Sub *********************************************************
cuando ejecuto la aplicacion se me genera esto como html: ********************************************************* ... <script type="text/javascript" > function Confirmation() { window.confirm("Test"); } </script> ...
... <input type="submit" name="ctl00$ContentPlaceHolder$BtnSend" value="Send" onclick="Confirmation;" id="ctl00_ContentPlaceHolder_BtnSend" /> ... *********************************************************
Pero aun asi no me sale el mensaje de confirmacion, sabriais decirme que hago mal o que me falta para que funcione.
Y, una vez que funcione el mensaje, claro esta que si le digo que si quiero seguir ejecutando las ordenes de mandar el email y si le digo que no no ejecutarlas. Esto es automatico o tengo que añadir algo al codigo para controlar cada caso.
Muchas gracias, espero vuestras respuestas.
Un saludo
14
« en: Viernes 15 de Junio de 2007, 15:47 »
Hola amigos, he publicado mi aplicacion en el servidor y todo funciona perfectamente hasta que intento mostrar un MsgBox para pedir la confirmacion del usuario. Dicho MsgBox es de tipo yes/no. El caso es que cuando se tiene que mostar el MsgBox me sale este error:
Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.
Me gustaria saber que tengo que hacer para poder mostrar los MsgBox en el servidor, ya que en mi Pc se ejecuta perfectamente.
PD: He buscado enla ayuda de MSDN sobre UserInteractive mode, peor solo me da una ayuda para saber si el modo es verdadero o falso, pero no dice nada de como cambiarlo.
Saludos y muchas gracias.
15
« en: Lunes 11 de Junio de 2007, 12:55 »
Hola,
El problema es que la aplicacion corre bien en mi PC, pero cuando la subo al servidor al intentar entrar en una pagina me redirecciona a la pagina que tengo por defecto en el customerrors del web.config.
Alguien sabe porque puede ser y/o como saber que error me genrea la redireccion
Muchas gracias de antemano
16
« en: Jueves 7 de Junio de 2007, 11:45 »
Hola a todos,
Hace unos dias me recomendaron usar la herramienta UrlRewriting paracambiar la url de mis paginas web. Bien me he estado leyendo la documentacion y haciend varias pruebas y no me funciona. Os dejo el codigoque tengo a ver si alguien me puede ehar una mano para poder cambiar esas url.
******************************************************************************* Esto va dentro de la seccion <configuration> del web.config
<configSections> <section name="urlrewritingnet" restartOnExternalChanges="true" requirePermission ="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter" /> </configSections>
<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage = "~/Index.aspx" defaultProvider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07" > <rewrites> <add name="Eucon Manifest" virtualUrl="~/(.*)/(.*)/(.*)/(.*)/Manifest.aspx" destinationUrl ="^~/Extranet/Manifest.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" ignoreCase="true" /> </rewrites> </urlrewritingnet>
Esto va dentro de la seccion <system.web> del web.config
<httpModules> <add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" /> </httpModules> *****************************************************************************
Es decir, quiero cambiar: ~/Extranet/Container/Eucon/Container Manifest/Manifest.aspx por ~/Extranet/Manifest.aspx
Se agradece cualquier ayuda.
17
« en: Martes 5 de Junio de 2007, 13:56 »
Hola, que tal?
Tengo un problemilla al publicar mi aplicacion. En mi PC funciona bien, pero cuando la subo al servidor mediante "Publish Web Site" e intento acceder a ella me da el siguiente error en el web.config:
Parser Error Message: Unrecognized configuration section 'connectionStrings'
Alguien sabe como arreglarlo?
Gracias por adelantado
18
« en: Jueves 24 de Mayo de 2007, 12:10 »
Hola, que tal? El problema que me surge ahora es que tengo que hacer una estructura de archivos de tal forma que haya una aplicacion inicial y desde esta se pueda llamar aplicaciones diferentes contenidas en ella. Me explico: Tengo el siguiente arbol de directorios: 1. Carpeta raiz 1.1 Carpeta nivel 1 - Aplicacion inicial 1.2 Carperta nivel 1 1.2.1 Carpeta nivel 1.2 1.2.1.1 Caperta nivel 1.2.1 - Aplicacion 1 1.2.1.2 Caperta nivel 1.2.1 - Aplicacion 2 1.2.1.3 Caperta nivel 1.2.1 - Aplicacion 3 1.2.2 Carpeta nivel 1.2 1.2.2.1 Caperta nivel 1.2.2 - Aplicacion 1 1.2.2.2 Caperta nivel 1.2.2 - Aplicacion 2 1.2.3 Carpeta nivel 1.2 1.2.3.1 Caperta nivel 1.2.3 - Aplicacion 1 1.3 Carperta nivel 1 1.3.1 Carpeta nivel 1.3 1.3.1.1 Caperta nivel 1.3.1 - Aplicacion 1 1.3.1.2 Caperta nivel 1.3.1 - Aplicacion 2 1.3.2 Carpeta nivel 1.3 1.3.2.1 Caperta nivel 1.3.2 - Aplicacion 1 1.3.2.2 Caperta nivel 1.3.2 - Aplicacion 2 Pues bien cuando se ejecute cualquiera de las aplicaciones del arbol por primera vez se debe ejecutar la aplicacion inicial que es la de acceso al sistema (login) y la que muestra los menus dependiendo de los roles de los usuarios. El problema que tengo es que no se como hacer esto y se me ocurren dos opciones: 1. Hacer una aplicacion diferente (entendiendo como tal abrir el visual studio y seleccionar create website) para cada una de las aplicaciones y luego ir llamando a las paginas de las otras aplicaciones dependiendo de las opciones de los usuarios. 2. Crear una unica aplicacion que contenga todas las paginas ordenadas con esa estructura de archivos y llamar a las paginas de las subcarpetas dependiendo de las opciones de los usuarios. Creo que es mas facil la segunda opcion, pero esta me plantea una duda, que es la siguiente: Podria de alguna manera ocultar la ruta completa de la pagina y mostrar solo lo que a mi me interese, es decir: - Estoy en la aplicacion padre y la url es: http://localhost:4456/1.1/Login.aspx- Una vez que hace login y se carga el menu la url es: http://localhost:4456/1.1/Menu.aspx- Cuando seleccione una opcion (por ejemplo la aplicacion 1 de la carpeta 1.2.1.1) me cargara la pagina que quiero, pero me gustaria que en vez de aparecer en la url: http://localhost:4456/1.1/1.2.1/1.2.1.1/Index.aspxapareciera esto: http://localhost:4456/1.1/Index.aspx (omitiendo el resto de la ruta /1.2.1/1.2.1.1) Espero vuestras respuestas, por favor es urgente. Muchas gracias por adelantado.
19
« en: Martes 22 de Mayo de 2007, 12:05 »
Hola, como estan?
A ver se me presenta la siguietne duda:
Como puedo cambiar las connection string de mi web.config en tiempo de ejecucion de mi aplicacion?
Gracias de antemano por vuestras respuestas
20
« en: Miércoles 16 de Mayo de 2007, 11:13 »
Hola, que tal?
Vamos a ver, tengo dos dudillas:
1. Tengo una pagina .aspx donde tengo un textbox para meter una ruta de un archivo. Me gustaria ademas poder poner algun boton para poder explorar los directorios del ordenador. Me podriais decir como puedo hacer que cuando pulse el boton se me abra un pop up para navegar por los directorios (tipo cuando descargas un archivo de internet y te dice que donde los quieres guardar) del ordenador y poder elegir el que yo quiera.
2. Una vez elegido dicho directorio, puedo modificar la connectionstring de mi BD en el web.config con la nueva ruta especificada.
Muchas gracias por adelantado.
21
« en: Lunes 14 de Mayo de 2007, 16:44 »
Hola,
Una pregunta facil. Querria poder especificar la connection string de mi BD en el web.config y luego, desde cualquier pagina que requiera conexion a la BD, hacer referencia a esta connection string del web.config sin tener que escribir otra vez toda la connection string.
Por mas vueltas que le doy me sigue saltando este error:
"Format of the initialization string does not conform to specification starting at index 0."
A ver si alguien me puede echar una mano. Muchas gracias por adelantado.
22
« en: Miércoles 9 de Mayo de 2007, 12:40 »
Hola,
Queria saber si alguien me puede recomendar algun tutorial o alguna fuente de informacion donde pueda aprender algo de como gestionar los permisos de los usuarios en base a active directory.
Muchas gracias por adelantado
23
« en: Jueves 3 de Mayo de 2007, 13:51 »
Hola amigos,
Mi problema es que tengo tres "SiteMapDataSource" y dependiendo del usuario que se loguee en el sistema quiero mostrar en el menu uno u otro.
El codigo que tengo para declarar el "SiteMap" es este:
********************************************************************************************** <asp:SiteMapDataSource ID="SiteMapDataSource" SiteMapProvider="General" runat="server" /> **********************************************************************************************
Y cuando se carga mi master page ejecuto esta funcion para cambiar el sitemap en funcion del usuario:
********************************************************************************************** Private Sub CreateMenu(ByVal sender As Object, ByVal e As System.EventArgs) If Not Me.IsPostBack Then Select Case Session("Role") Case "Local Admin" SiteMapDataSource.SiteMapProvider = "~/Local Admin.sitemap" Case "Sys Admin" SiteMapDataSource.SiteMapProvider = "Sys Admin" Case Else SiteMapDataSource.SiteMapProvider = "~/General.sitemap" End Select End If End Sub *****************************************************************************************
Como veis he probado poniendo las rutas completas de los archivos "*.sitemap", pero tampoco funciona.
Ademas, me da un error diciendome: "Reference to a non-shared member requires an object reference."
A ver si alguien sabe comop arreglar esto.
Gracias por adelantado.
Páginas: [1]
|
|
|