Antes abrí proyectos ejemplos en Visual Studio 2012 y los estudiaba con regularidad, ahora después de un año tengo el Visual Studio 2013 intento abrir los proyectos y me aparece el siguiente error.
Cambien el Entity de muchas formas. la Version del .Net
Analizando el código vi que nunca entraba al método seed del Inicializador y me fui a buscar en el Web.config alguna línea que me estuviera impidiendo la carga de datos
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0"/>
</parameters>
</defaultConnectionFactory>
</entityFramework>
Este es el bloque que comentarizé para que entrara a cargar datos y el proyecto funcionara.
Además hice un proyecto desde cero en V S 2013 que funciona perfecto, supong oque este código es viejo y sólo funcionaba en el V S 2012.
jueves, 22 de diciembre de 2016
martes, 19 de julio de 2016
MemberShip de ASP.NET con Visual Studio 2013
Debido a que utilizo el Visual Studio 2013 los tutoriales para entrar a la configuración del sitio web no me funcionaron entré de la siguiente forma, voy a la consola
Hasta aquí continué con el tutorial
con cd.. me regreso en la ruta hasta llegar a C:/
Después lanzo
cd C:\Program Files\IIS Express\
y
iisexpress.exe /path:C:\windows\microsoft.net\framework\v4.0.30319\asp.netwebadminfiles /vpath:"/asp.netwebadminfiles" /port:8095 /clr:4.0 /ntlm
Aquí la señal de que iniciamos IIS Express, enseguida vamos al navegador y escribimos
http://localhost:8095/asp.netwebadminfiles/default.aspxapplicationPhysicalPath=C:\Users\Marilu\Documents\VisualStudio2013\Projects\WebMemberShip\WebMemberShip&applicationUrl=/
Donde lo violeta es la ruta a el proyecto.
Esta es la página principal, después entro a seguridad y me aparece el error del proveedor.
Entonces instalo SQL Express (SQLEXPR_x86_ENU.exe).
Después me dice que no encuentra los procedimientos y tablas de la base de datos y voy a configurar la base de datos en la siguiente ruta.
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe
Y en la base de datos se refleja así
Entonces vuelvo a ejecutar las instrucciones para entrar a la configuración del sitio web y en la pestaña seguridad me aparece correctamente la siguiente vista.
Hasta aquí continué con el tutorial
Videotutorial ASP.NET Membership/Roles Login Controls (Máster en Tecnologías Web)
https://www.youtube.com/watch?v=4s2vCFaxJeo
jueves, 10 de marzo de 2016
viernes, 4 de marzo de 2016
SqlDataSource no enlaza a mis Combox
Estaba trabajando con los combos de devexpress y funcionaban bien, estaba haciendo animaciones en los div que los contenían y se me ocurre poner la propiedad visible="false" en un intento de mantener el estado de esos divs entre postbacks, entonces dejan de enlazarse los combos.
Solución
continuar usando style="display:none; " y jquery para mostrar y ocultar.
<dx:ASPxComboBox ID="cmbMedicoReferente" ValueField="idMedico" runat="server" DataSourceID="SqlDataSource3"
Width="80%">
<Columns>
<dx:ListBoxColumn FieldName="Medico" Caption="Médico" />
</Columns>
</dx:ASPxComboBox>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_CHSJConnectionString %>"
SelectCommand="Select idMedico,RTRIM(Nombre)+' '+RTRIM(Ap_Paterno)+' '+RTRIM(Ap_Materno) Medico from MR ">
Solución
continuar usando style="display:none; " y jquery para mostrar y ocultar.
<dx:ASPxComboBox ID="cmbMedicoReferente" ValueField="idMedico" runat="server" DataSourceID="SqlDataSource3"
Width="80%">
<Columns>
<dx:ListBoxColumn FieldName="Medico" Caption="Médico" />
</Columns>
</dx:ASPxComboBox>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_CHSJConnectionString %>"
SelectCommand="Select idMedico,RTRIM(Nombre)+' '+RTRIM(Ap_Paterno)+' '+RTRIM(Ap_Materno) Medico from MR ">
miércoles, 17 de febrero de 2016
Devexpress no reconoce los UpdatePanels de AJAX
A control with ID 'treeView' could not be found for the trigger in UpdatePanel 'UpdatePanel5'
<asp:UpdatePanel ID="UpdatePanel5" runat="server">
<ContentTemplate>
<asp:HiddenField ID="HiddenTCPagina" runat="server" />
<asp:HiddenField ID="HiddenTCPK_Name" runat="server" />
<asp:HiddenField ID="HiddenTCIdIngreso" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="treeView" EventName="NodeClick" />
</Triggers>
</asp:UpdatePanel>
Esta línea ya la utilizé y funciona correctamente en otro update panel
<asp:AsyncPostBackTrigger ControlID="treeView" EventName="NodeClick" />
Intenté viendo el código fuente y cambiándole el nombre de distintas maneras
Encontré la respuesta en esta página
En el Load de mi página registré el control treeView
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger(); trigger.ControlID = treeView.UniqueID;// pgFormVersionSetup.FindControl("btnUpload").UniqueID; trigger.EventName = "NodeClick"; UpdatePanel5.Triggers.Add(trigger);
lunes, 15 de febrero de 2016
Tab Pane Boostrap cambiar de pestaña por Java Script
Página con referencia completa
// Select all tabs$('.nav-tabs a').click(function(){
$(this).tab('show');
})
// Select tab by name$('.nav-tabs a[href="#home"]').tab('show')
// Select first tab$('.nav-tabs a:first').tab('show')
// Select last tab$('.nav-tabs a:last').tab('show')
// Select fourth tab (zero-based)$('.nav-tabs li:eq(3) a').tab('show')
// Select all tabs$('.nav-tabs a').click(function(){
$(this).tab('show');
})
// Select tab by name$('.nav-tabs a[href="#home"]').tab('show')
// Select first tab$('.nav-tabs a:first').tab('show')
// Select last tab$('.nav-tabs a:last').tab('show')
// Select fourth tab (zero-based)$('.nav-tabs li:eq(3) a').tab('show')
miércoles, 13 de enero de 2016
Llenar el TreeVew de ASP.NET con tabla Base de Datos
La tabla en SQL Server consta de 3 columnas principales
idNodo es la PK
Nodo es el texto o descripción del nodo
idNodoPadre es el nodo del que se desprende el nodo hijo.
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
int total = Convert.ToInt32(u.ObtenValor("Select MAX(idNodo) from TreeView"));
for (int i = 0; i < total; i++)
{
string sql = "Select idNodo,Nodo from TablaTreeviews where idNodoPadre=" + i + " order by idNodo";
SqlDataReader r;
r = con.Reg(sql);
while (r.Read())
{
if (i == 0)
{
TreeView.Nodes.Add(new TreeNode(r["Nodo"].ToString().Trim(), r["idNodo"].ToString().Trim()));
}
else
{
TreeNode nodo = BuscarNodo(TreeView.Nodes, i.ToString());
nodo.ChildNodes.Add(new TreeNode(r["Nodo"].ToString().Trim(), r["idNodo"].ToString().Trim()));
}
}
}
}
}
TreeNode BuscarNodo(TreeNodeCollection collec, string value)
{
TreeNode nodo = new TreeNode();
for (int i = 0; i < collec.Count; i++)
{
if (collec[i].Value.Equals(value))
return nodo = collec[i];
else
{
if (collec[i].ChildNodes.Count>0)
nodo = BuscarNodo(collec[i].ChildNodes, value);
if (nodo.Value.Equals(value)) return nodo;
}
}
return nodo;
}
Encuentra la clase conexión aquí
Suscribirse a:
Entradas (Atom)







