miércoles, 25 de mayo de 2011

Como leer el Web.config desde Silverlight Web Part

Trate de buscar información de como leer un web.config desde Silverlight, encontre que en muchas web y blogs decian que solo podia usar el WCF, bueno no es asi, a continuacion les mostrare como leer un web.config desde Silverlight y no morir en el intento.
Obviamente trabajaremos desde Sharepoint 2010, este es un Web Part en especial es un Silverlight Web Part, el cual te permite generar un silverlight de forma rapida y sin complicaciones. Si no lo tienes puedes descargarlo desde: http://archive.msdn.microsoft.com/vsixforsp.

Muy bien empecemos:
Lo primero, obviamente, es agregar un valor al appSettings del web.config:

if(prueba == 0)


Una vez echo esto, abrimos nuestro WebPart.cs y agregamos la siguiente linea:
private string dest_path = ConfigurationManager.AppSettings["news_page"];
Esta linea es para leer nuestro valor desde el Web.config, para usar esta forma de leer debemos agregar como referencia la libreria System.configuration, agregamos using System.Configuration; y agregamos la siguiente linea dentro del metodo CreateChildControls()

this._silverlightPluginGenerator.InitParams.Add(new InitParam("dest_path", dest_path));

lunes, 6 de abril de 2009

validar js activo

Bueno esto es tan simple como poner el load de cada pagina

protected void Page_Load(object sender, EventArgs e)
{
if (Session["JSChecked"] == null)
{
Session["JSChecked"] = "Checked";
string path = Request.Url + "?JScript=1";
Page.ClientScript.RegisterStartupScript(this.GetType(), "redirect", "window.location.href='" + path + "';", true);
}
if (Request.QueryString["JScript"] == null)
Response.Write("JavaScript esta desactivado.");
else
Response.Write("JavaScript esta activado.");
}

espero les sirva

lunes, 29 de septiembre de 2008

fixed header

Les cuento antes un poco de mi, mi nombre es Marco Alvarez, programador chileno. Esta es mi primera publicación y también es mi primer blog, cree esto, por que como programador en ocasiones busco ejemplos o arreglos a códigos y nunca dan el resultado esperado y por lo general en Ingles :p, intentare dentro de lo posible dejar ideas terminadas y 100% funcionales, en español.

Bueno mi primera publicación tratara sobre un arreglo a un gridview, en ingles fixed header, en español cabecera fija.

los códigos publicados por todas partes tienen un pequeño bug. con el siguiente ejemplo no sucede.
Lo haremos paso a paso

Agregando un Scroll

<div style="OVERFLOW:scroll; width:350px; height:300px; position:relative;">

....

</div>

Con estas lineas agregamos siempre (importante) un scroll.

Cabecera Fija

<asp:GridView>

<HeaderStyle CssClass="DataGridFixedHeader" />

<asp:GridView>
Con estas lineas creamos nuestro gridview y a la cabecera le agregamos el estilo DataGridFixedHeader,

<style type="text/css">

.DataGridFixedHeader {

FONT: menu;

COLOR: black;

background-color: #CCFFCC;

position:relative;

top: expression(parentNode.parentNode.parentNode.parentNode.scrollTop-3);

}

style>
al agregar este estilo a la cabecera la dejamos fija y relativa al div que hemos agregado mas arriba.
IMPORTANTE este efecto solo es valido para IE5+.

el código completo, seria algo así...

<style type="text/css">

.DataGridFixedHeader {

FONT: menu;

COLOR: black;

background-color: #CCFFCC;

position:relative;

top: expression(parentNode.parentNode.parentNode.parentNode.scrollTop-3);

}

style>

..................................................

<div style="OVERFLOW:scroll; width:350px; height:300px; position:relative;">

<asp:GridView…

<HeaderStyle CssClass="DataGridFixedHeader" />

asp:GridView>

</div>

Espero esto les sirva para sus desarrollos.
HAIL \m/