Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sharepoint Designer: Error al procesar *.aspx. No se permiten bloques de código en este archivo.

305 views
Skip to first unread message

Txarlie

unread,
Oct 8, 2008, 11:16:45 AM10/8/08
to
Hola a todos:

Llevo dos semanas con el Sharepoint 2007. Vengo de .NET puro y duro y
estoy teniendo muchas dudas desarrollando en MOSS.

Estaba intentando meter una linea de código muy simple en un archivo
aspx. En concreto quería añadir un
"Response.Write("<IFRAME NAME='embeddedFrame' width='100%'
height='100%' src='" + Request.Params["Page"].ToString() + "' />");"

en el evento onLoad. Y resulta que no me sale el siguiente error: No
se permiten bloques de código en este archivo.

Por eso pregunto: ¿para meter código en un aspx tengo que montar una
dll y activarla en el Sharepoint?

Me temo que sí, pero me gustaría tener confirmación. Muchas gracias
por adelantado.

David Martos

unread,
Oct 8, 2008, 12:04:33 PM10/8/08
to
Buenas,

primero de todo, creo que antes de plantearte estas cosas deberías perder
algo de tiempo para comprender lo que tienes entre manos, porque Sharepoint,
aunque no deja de ser "algo" que funciona sobre la plataforma ASP.NET 2.0
tiene sus cosillas, y más vale perder tiempo al principio que volverse loco
más adelante.

Ahora, como punto de entrada a lo que quieres hacer, primero tienes que ver
qué tipo de página quieres modificar. Si es una página creada por ti, con
zonas de webparts, lo mejor es desarrollar un webpart que renderice lo que
comentas. Si no necesitas código servidor puedes usar on
ContentEditorWebPart y listos. Conocer los webparts que existen te vendrá
bien, porque hay un webpart que sirve para mostrar páginas web (al final un
iframe) que quizá puedas acabar utilizando.

Por otro lado, si la página es una de las que tú no controlas
(DispForm.aspx, AllItems.aspx, settings.aspx... etc...) puedes poner código
de servidor dentro de un bloque <script runat="server">, aunque si la página
que quieres modificar tiene un fichero de CodeBehind puedes tener algún
efecto desagradable en este sentido. Como solución a caballo entre estas
dos, puedes crear un ASCX de los que ya habrás utilizado, registrarlo en tu
aspx y poner allí tu código de servidor, como en una aplicación .NET pura y
dura.

Espero que te sirva como punto de entrada pero, como ya te he dicho, no
deberías entrar a tocar Sharepoint sin unos conocimientos mínimos, por tu
salud ;)

Saludos,
David Martos
http://david-martos.blogspot.com


"Txarlie" <txarlie...@gmail.com> wrote in message
news:e6cab133-51d4-4cb9...@x16g2000prn.googlegroups.com...

Ramon Torras

unread,
Oct 9, 2008, 7:00:01 AM10/9/08
to
Totalmente deacuerdo con David,

Tenemos tendencia a ir directamente a desarrollar y no agotamos todas las
posibilidades OutOfTheBox de SharePoint.

Si acabas de empezar con SharePoint, que alguien "Experto" en SharePoint te
asegure que lo que quieres hacer no se pueda hacer de otra forma que no sea
desarrollando.

Como bien dice David es por tu salud ;)

Salud
Ramon Torras
http://www.ibetania.es


"David Martos" wrote:

> Buenas,
>
> primero de todo, creo que antes de plantearte estas cosas deberas perder

> algo de tiempo para comprender lo que tienes entre manos, porque Sharepoint,
> aunque no deja de ser "algo" que funciona sobre la plataforma ASP.NET 2.0

> tiene sus cosillas, y ms vale perder tiempo al principio que volverse loco
> ms adelante.


>
> Ahora, como punto de entrada a lo que quieres hacer, primero tienes que ver

> qu tipo de pgina quieres modificar. Si es una pgina creada por ti, con

> zonas de webparts, lo mejor es desarrollar un webpart que renderice lo que

> comentas. Si no necesitas cdigo servidor puedes usar on

> ContentEditorWebPart y listos. Conocer los webparts que existen te vendr

> bien, porque hay un webpart que sirve para mostrar pginas web (al final un
> iframe) que quiz puedas acabar utilizando.
>
> Por otro lado, si la pgina es una de las que t no controlas
> (DispForm.aspx, AllItems.aspx, settings.aspx... etc...) puedes poner cdigo
> de servidor dentro de un bloque <script runat="server">, aunque si la pgina
> que quieres modificar tiene un fichero de CodeBehind puedes tener algn
> efecto desagradable en este sentido. Como solucin a caballo entre estas
> dos, puedes crear un ASCX de los que ya habrs utilizado, registrarlo en tu
> aspx y poner all tu cdigo de servidor, como en una aplicacin .NET pura y

> dura.
>
> Espero que te sirva como punto de entrada pero, como ya te he dicho, no

> deberas entrar a tocar Sharepoint sin unos conocimientos mnimos, por tu

> salud ;)
>
> Saludos,
> David Martos
> http://david-martos.blogspot.com
>
>
> "Txarlie" <txarlie...@gmail.com> wrote in message
> news:e6cab133-51d4-4cb9...@x16g2000prn.googlegroups.com...
> Hola a todos:
>
> Llevo dos semanas con el Sharepoint 2007. Vengo de .NET puro y duro y
> estoy teniendo muchas dudas desarrollando en MOSS.
>

> Estaba intentando meter una linea de cdigo muy simple en un archivo
> aspx. En concreto quera aadir un


> "Response.Write("<IFRAME NAME='embeddedFrame' width='100%'
> height='100%' src='" + Request.Params["Page"].ToString() + "' />");"
>
> en el evento onLoad. Y resulta que no me sale el siguiente error: No

> se permiten bloques de cdigo en este archivo.
>
> Por eso pregunto: para meter cdigo en un aspx tengo que montar una


> dll y activarla en el Sharepoint?
>

> Me temo que s, pero me gustara tener confirmacin. Muchas gracias
> por adelantado.
>

Txarlie

unread,
Oct 9, 2008, 10:05:28 AM10/9/08
to
Muchas gracias por la información. Me ha sido muy util.

Voy a mirar el ContentEditorWebPart.

Saludos!

On 9 oct, 13:00, Ramon Torras <RamonTor...@discussions.microsoft.com>
wrote:


> Totalmente deacuerdo con David,
>
> Tenemos tendencia a ir directamente a desarrollar y no agotamos todas las
> posibilidades OutOfTheBox de SharePoint.
>
> Si acabas de empezar con SharePoint, que alguien "Experto" en SharePoint te
> asegure que lo que quieres hacer no se pueda hacer de otra forma que no sea
> desarrollando.
>
> Como bien dice David es por tu salud ;)
>
> Salud

> Ramon Torrashttp://www.ibetania.es

> > "Txarlie" <txarliecurra...@gmail.com> wrote in message

gjgi...@gmail.com

unread,
Sep 18, 2015, 6:44:51 PM9/18/15
to
a veces es mejor USAR un poco de tiempo estudiando , que perdiendolo en hacer cosas que ya existen.

saludos
www.GJGsoftware.com
Gabriel
0 new messages