string name = string.Format(”{0}.exe”, System.Reflection.Assembly.GetEntryAssembly().GetName().Name);
Obtener el nombre de mi Assembly (en este caso un servicio)
Escrito en Uncategorized | Etiquetas:Assemby
Cambiando colores de las Rows de un ListView
Obtener la configuración regional via AJAX en Javascript
var d = new Date();
d.localeFormat(localShortDate);
Este fragmento recupera el patrón de fecha corta según la referencia cultural actual y lo usa para dar formato a una fecha.
Sys.CultureInfo recupera la información de configuración regional si la propiedad EnableGlobalization es = true del ScriptManager.
Escrito en AJAX
Crear una lista ordenada de forma aleatoria de números enteros del 1 al 100
Dim rnd As New System.Random()
Dim numbers = Enumerable.Range(1, 100).OrderBy(Function() rnd.Next)
Sumando valores de un Field de un Datatable con LINQ
DataTable
dtSpecialty = (DataTable)e.ReturnValue;
Int32 total = dtSpecialty.AsEnumerable().Sum(o => o.Field<Int32>(“Total”));
Ejemplos aqui: http://msdn.microsoft.com/es-es/library/bb669075.aspx
Evitando iniciar nuevas operaciones Ajax (no AJAX) que podrían interferir en la solicitud del elemento actual
Sabemos que si tenemos varios controles dentro de un UPDATEPANEL, por ejemplo varios botones, si damos clic a uno de ellos, e inmediatamente a otro, seguramente obtendremos un error o bien la devolucion de la ultima accion solamente. Bien, una panera de evitar esto es la siguiente:
Recordar que en paginas en las cuales trabajamos con representación parcial a diferencia de servicios de script, lo mencionado anteriormente nos sucedera seguro !!!
<asp:UpdatePanel ID=”UpdatePanel1″ runat=”server”
UpdateMode=”Conditional”>
<ContentTemplate>
<asp:Button ID=”Button1″ runat=”server” Text=”Load” … />
<div id=”Panel1″>
…
</div>
</ContentTemplate>
<Triggers>
…
</Triggers>
</asp:UpdatePanel>
<act:UpdatePanelAnimationExtender ID=”UpdatePanelAnimation1″ runat=”server”
TargetControlID=”UpdatePanel1″>
<Animations>
<OnUpdating>
<Sequence>
<EnableAction AnimationTarget=”Button1” Enabled=”false” />
<FadeOut AnimationTarget=”Panel1″ minimumOpacity=”.3″ />
</Sequence>
</OnUpdating>
<OnUpdated>
<Sequence>
<FadeIn AnimationTarget=”Panel1″ minimumOpacity=”.3″ />
<EnableAction AnimationTarget=”Button1” Enabled=”true” />
</Sequence>
</OnUpdated>
</Animations>
</act:UpdatePanelAnimationExtender>
Escrito en AJAX | Etiquetas:OnUpdated, OnUpdating, UpdatePanelAnimationExtender
Funcionamiento del EVAL
Notar el funcionamiento del EVAL –> Eval(“ContactName”, “Details for {0}“)
<asp:TemplateField>
<ItemTemplate>
<a id=”btnShowPopup” runat=”server” class=”thickbox” title=’<%# Eval(”ContactName”, “Details for {0}”) %>‘ href=’<%# Eval(”ID”, “Detail.aspx?ID={0}&TB_iframe=true&height=220&width=400″) %>‘>Edit</a>
</ItemTemplate>
</asp:TemplateField>
Recursos interesantes
BLOGs INTERESANTES
http://codeclimber.net.nz/
http://www.west-wind.com/WebLog/
http://encosia.com/
http://www.eggheadcafe.com/
http://mattberseth.com/
Listview
http://www.beansoftware.com/ASP.NET-Tutorials/ListView-DataPager.aspx
http://aspalliance.com/1542_Data_Manipulation_using_ListView_Server_Control_with_ASPNET_35.all
http://basgun.wordpress.com/2007/12/27/listview-control-in-aspnet-35-1/
http://basgun.wordpress.com/2007/12/30/listview-control-in-aspnet-35-4/
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.listview.itemcommand.aspx
PropertyGrid
http://www.elguille.info/colabora/puntoNET/PropertyGrid/PropertyGrid.htm
Web Parts
http://www.es-asp.net/Foro/tutoriales-asp-net/61/tutorial-de-asp-net.aspx
http://www.microsoft.com/spanish/msdn/articulos/archivo/191005/voices/WebParts.mspx
http://www.microsoft.com/spanish/msdn/vstudio/Express/VWD/guidedtour2/s29.mspx
http://msmvps.com/blogs/haarongonzalez/archive/2006/10/06/157939.aspx
SiteMap
http://ilopez.wordpress.com/2008/01/14/restriccion-de-accesos-en-aspnet-20/
http://209.200.119.101/Articulos/Articulo.aspx?ID=17
http://blogs.msdn.com/dannychen/archive/2006/03/16/553005.aspx
http://www.microsoft.com/spanish/msdn/articulos/archivo/191005/voices/extendclubwebsitesk.mspx
Escrito en Uncategorized | Etiquetas:blogs, recursos
Algunas reglas CSS interesantes
Regla por ATRIBUTO que se aplica a todos los TextBox
input[type="text"] {
color: white;
background-color: black;
}
Regla que se aplica a TODAS las IMAGENES cuyo ATRIBUTO ALT CONTENGA la palabra “placeholder”
img[alt~="placeholder"] {
border: 8px solid red;
}
TextBox + MaskedEditExtender + CalendarExtender + RequiredFieldValidator + CompareValidator
Este codigo es de una caja de texto que muestra el calendar de ajax, ademas de mostrar una mascara de edicion, validar el formato de la entrada y teniendo en cuenta que por otro lado es requerido.
<div class=”formRow”>
<asp:Label CssClass=”formLabel” runat=”server” ID=”Label2″ meta:resourcekey=”lblBirthday”></asp:Label>
<asp:TextBox ID=”txtBirthday” runat=”server” MaxLength=”10″ Width=”80″ meta:resourcekey=”txtBirthday”></asp:TextBox>
<cc1:MaskedEditExtender ID=”txtBirthday_MaskedEditExtender” runat=”server”
Enabled=”True”
Mask=”99/99/9999″
MaskType=”Date”
TargetControlID=”txtBirthday”></cc1:MaskedEditExtender>
<cc1:CalendarExtender ID=”txtBirthday_CalendarExtender”
runat=”server”
Enabled=”True”
Format=”MM/dd/yyyy”
TargetControlID=”txtBirthday”></cc1:CalendarExtender>
<asp:RequiredFieldValidator ID=”rfv_txtBirthday” runat=”server”
SetFocusOnError=”true”
Display=”None”
ControlToValidate=”txtBirthday”
meta:resourcekey=”rfvTxtBirthday”>
</asp:RequiredFieldValidator>
<asp:CompareValidator ID=”cvBirthday” runat=”server” meta:resourcekey=”cvBirthday”
Type=”Date”
Operator=”DataTypeCheck”
Display=”None”
ControlToValidate=”txtBirthday”>
</asp:CompareValidator>
</div>
Escrito en AJAX, Validaciones | Etiquetas:CalendarExtender, CompareValidator, MaskedEditExtender, RequiredFieldValidator