Esto devuelve el path web real del sitio (relativo)
Por ejemplor devuelve "/web/"
string a = Page.ResolveUrl("~");
jueves, 18 de septiembre de 2008
jueves, 11 de septiembre de 2008
Obtener el guid del usuario logueado en este momento
MembershipUser mu = Membership.GetUser(Profile.UserName);
string id=mu.ProviderUserKey.ToString();
string id=mu.ProviderUserKey.ToString();
Etiquetas:
asp.net getuser,
guid,
profile,
usuario
instanciando SqlParameterCollection
SqlParameterCollection pc = new SqlCommand().Parameters;
pc.AddWithValue("@ClienteID", 1 );
pc.AddWithValue("@ClienteID", 1 );
instanciando SqlParameterCollection
SqlParameterCollection pc = new SqlCommand().Parameters;
pc.AddWithValue("@ClienteID", 1 );
pc.AddWithValue("@ClienteID", 1 );
Obtener el ultimo id autonumerico de una tabla sql server
SET NOCOUNT ON --para que no retorne ningun recordset vacio, por las dudas
INSERT (a,b,x) VALUES(1,2,3)
SELECT @@IDENTITY --devuelve el ultimo id insertado, cuando el id de la tabla es autonumerico
INSERT (a,b,x) VALUES(1,2,3)
SELECT @@IDENTITY --devuelve el ultimo id insertado, cuando el id de la tabla es autonumerico
lunes, 8 de septiembre de 2008
debuggear javascript en internet explorer
1) Ir a tools->internet options->advanced
2) Asegurarse que esten desmarcados “Disable Script Debugging (other)” y “Disable Script Debugging (Internet Explorer)".
3) El script debugger viene con el Office 2003 o Office XP. O usar el debugger de visual studio
3) Reiniciar el IE
4) Para activarlo ir a View -> Script Debugger -> Open. O para dispararlo del codigo poner "debugger;"
2) Asegurarse que esten desmarcados “Disable Script Debugging (other)” y “Disable Script Debugging (Internet Explorer)".
3) El script debugger viene con el Office 2003 o Office XP. O usar el debugger de visual studio
3) Reiniciar el IE
4) Para activarlo ir a View -> Script Debugger -> Open. O para dispararlo del codigo poner "debugger;"
viernes, 5 de septiembre de 2008
para mostrar el atributo de texto que se ve al hacer debug.
El formato del atributo es:
<DataObjectAttribute()> _
<DebuggerDisplayAttribute("Campo: {Name} Tipo: {TypeName} Tipo SQL: {SQLType}")> _
Public Class Field
Imports System.Diagnostics
http://www.pointsolutions.com.ar/presupuesto2.aspx
<DataObjectAttribute()> _
<DebuggerDisplayAttribute("Campo: {Name} Tipo: {TypeName} Tipo SQL: {SQLType}")> _
Public Class Field
Los parametros entre {} son propiedades, si son metodos el formato sera: {GetString()}
Poner elImports System.Diagnostics
http://www.pointsolutions.com.ar/presupuesto2.aspx
jueves, 4 de septiembre de 2008
Clonar un objeto de forma total en .net
Private Function Clonar(ByVal obj As Object) As Object
Dim ms As New MemoryStream
Dim objResult As Object = Nothing
Try
Dim bf As New BinaryFormatter
bf.Serialize(ms, obj)
ms.Position = 0
objResult = bf.Deserialize(ms)
Finally
ms.Close()
End Try
Return objResult
End Function
Dim ms As New MemoryStream
Dim objResult As Object = Nothing
Try
Dim bf As New BinaryFormatter
bf.Serialize(ms, obj)
ms.Position = 0
objResult = bf.Deserialize(ms)
Finally
ms.Close()
End Try
Return objResult
End Function
Icono de la pagina (favicon)
Simplemente hacer un icono de 16x16 px de 16 o 256 colores.
Algunos browsers interpretan los iconos de 16x16px de 32 bits colores (+alpha channel). Entonces se puede hacer un archivo con los dos iconos dentro, pero no los interpreta el IE.
Luego hay que renombrarlo como favicon.ico.
Y poner en el header de las paginas:
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /gt;
Algunos browsers interpretan los iconos de 16x16px de 32 bits colores (+alpha channel). Entonces se puede hacer un archivo con los dos iconos dentro, pero no los interpreta el IE.
Luego hay que renombrarlo como favicon.ico.
Y poner en el header de las paginas:
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /gt;
miércoles, 3 de septiembre de 2008
martes, 2 de septiembre de 2008
un metodo de busqueda de controles recursivo
Function BuscarControl(ByVal padre As Control, ByVal id As String)
Dim ctl As Control = padre.FindControl(id)
If ctl Is Nothing Then
For Each item As Control In padre.Controls
ctl = BuscarControl(item, id)
If ctl IsNot Nothing Then Exit For
Next
End If
Return ctl
End Function
http://www.pointsolutions.com.ar/desarrollo_web.aspx
Dim ctl As Control = padre.FindControl(id)
If ctl Is Nothing Then
For Each item As Control In padre.Controls
ctl = BuscarControl(item, id)
If ctl IsNot Nothing Then Exit For
Next
End If
Return ctl
End Function
http://www.pointsolutions.com.ar/desarrollo_web.aspx
El Datalist o Gridview no se refresca al cambiarse los datos
Poner el refresh del DataSourceID en el Load del control.
protected void Datalist1_Load(object sender, EventArgs e)
{
Datalist1.DataSourceID = dlAnuncios.DataSourceID;
}
Desarrollo de sistemas a medida
protected void Datalist1_Load(object sender, EventArgs e)
{
Datalist1.DataSourceID = dlAnuncios.DataSourceID;
}
Desarrollo de sistemas a medida
Color RGB desde un color Web
System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml("#FFCC66");
lunes, 1 de septiembre de 2008
usercontrol (ascx) pierde los valores de las propiedades
Reemplazar las propiedades por:
public bool prop1
{
get { return (bool) ViewState["prop1"]; }
set { ViewState["prop1"] = value; }
}
y usar el valor de ViewState["prop1"]
public bool prop1
{
get { return (bool) ViewState["prop1"]; }
set { ViewState["prop1"] = value; }
}
y usar el valor de ViewState["prop1"]
configuracion de smtp en web.config
Poner dentro de <configuration>
(Verficar de ponerlo dentro de system.net)
<system.net>
<mailsettings>
<system.net>
<mailsettings>
<smtp from="no_responder@server.com" deliverymethod="Network">
<network defaultcredentials="true" port="25" host="mail.server.com">
</smtp>
</mailsettings>
</system.net>
(Verficar de ponerlo dentro de system.net)
<system.net>
<mailsettings>
<system.net>
<mailsettings>
<smtp from="no_responder@server.com" deliverymethod="Network">
<network defaultcredentials="true" port="25" host="mail.server.com">
</smtp>
</mailsettings>
</system.net>
Suscribirse a:
Entradas (Atom)