Entradas con la etiqueta Microsoft

Gridview agrupación en dos líneas de código

encontrado una utilidad de ayuda para agrupar los datos en un gridview. Se trata de una completa ayuda desde el otro lado sería GridViews de anidación.

http://www.agrinei.com/gridviewhelper/gridviewhelper_en.htm

Etiquetas: , ,

Hacer una página ASP.NET de un feed Rss

El código siguiente le dará cualquier página de la capacidad de ser utilizado como un canal RSS automáticamente

BasePage : System. Web . UI . Page Public class BasePage: Web del sistema.. Interfaz de usuario de la página.
{
HtmlTextWriter writer ) protected override void Render (escritor HtmlTextWriter)
{
Request. QueryString [ "rss" ] == "true" ) if (Request. cadena de consulta ["rss"] == "true")
{
sb = new System. Text . StringBuilder ( ) ; Sistema de sb. =. Texto StringBuilder nuevo sistema (.) Texto. StringBuilder;
sw = new System. IO . StringWriter ( sb ) ; Sistema de E / S.. Sw StringWriter = nueva . Sistema de E / S). StringWriter (sb;
HtmlTextWriter ( sw ) ; HtmlTextWriter nw = nueva HtmlTextWriter (SW);
; Respuesta). Clear (;
"" ) ; . Escritor Escribir ("");
"" ) ; . Escritor Escribir ("");
" " ) ; . Escritor Escribir ("");
" " + this . Request . Url . AbsoluteUri . ToString ( ) + "" ) ; . Escritor Escribir ("" + este ToString. (Solicitud). + Url. AbsoluteUri. "");
" " ) ; . Escritor Escribir ("");
" en-us" ) ; . Escritor Escribir ("en-us");
" " + DateTime. Now . ToUniversalTime ( ) . ToString ( ) + "" ) ; . Escritor Escribir ("+ fecha y hora.) Ahora +. ToUniversalTime ("). ToString ("");
" " + DateTime. Now . ToUniversalTime ( ) . ToString ( ) + "" ) ; . Escritor Escribir ("+ fecha y hora.) Ahora +. ToUniversalTime ("). ToString ("");
" " ) ; . Escritor Escribir ("");
" BH Dynamic page generator" ) ; escritor). Write ("Dynamic página BH generador";
" webmaster@brighthorixons.com" ) ; . Escritor Escribir ("webmaster@brighthorixons.com");
" webmaster@brighthorixons.com" ) ; writer. Write ( " " ) ; . Escritor Escribir ("webmaster@brighthorixons.com"); escritor). Escribe ("";
" " ) ; writer. Write ( " " + this . Request . Url . AbsoluteUri . ToString ( ) + "" ) ; escritor;. Write (""). escritor Escribir ("" + este). Solicitar + "." Url. AbsoluteUri. ToString ();
" " ) ; . Escritor Escribir ("");
; RenderChildren (NW);
sb. ToString ( ) . IndexOf ( " " ) > 0 ) if (sb. ToString (). IndexOf ("")> 0)
Util. StripHTML ( sb. ToString ( ) . Substring ( sb. ToString ( ) . IndexOf ( "" ) ) ) ) ; . Escribe escritor (Util. StripHTML (SB ToString ()). Subcadena (SB ToString ()). IndexOf (""));
más
Util. StripHTML ( sb. ToString ( ) ) ) ; . Escribe escritor (Util. StripHTML (SB ToString ()));
"" ) ; . Escritor Escribir ("");
" " + DateTime. Now . ToUniversalTime ( ) . ToString ( ) + "" ) ; . Escritor Escribir ("+ fecha y hora.) Ahora +. ToUniversalTime ("). ToString ("");
Guid ( ) ; g = GUID nuevo GUID ();
" " + g. ToString ( ) + "" ) ; . Escritor Escribir ("" + g. ToString () + "");
" " ) ; writer. Write ( " " ) ; escritor;. Write (""). escritor Escribir ("");
}
más
{
( writer ) ; . Base de Render (escritor);
}
}

}
Util estáticos públicos clase Util
{
StripHTML ( string htmlString ) estáticos públicos cadena StripHTML (htmlString cadena)
{
@"<(.\n)*?>" ; patrón de encordado ="<(. \ n )*?>";
( htmlString. Replace ( " " , " " ) , pattern, string . Empty ) ; volver Regex). htmlString. Reemplazar (Replace ("", ""), patrón. cadena vacía;
}
}

Etiquetas: , ,

Creación de un menú desplegable DotNetNuke de un menú de Asp.Net

Por lo tanto, tienden a utilizar Dotnetnuke mucho para mis proyectos de lado y es sólo general, un buen portal. Pero el defecto solpartmenu siempre fue un reto de creatividad haciendo que se vea bien. Y el proveedor de menú Asp.net parece tener una gran cantidad de código en él. Así que miró a su alrededor y vio a algunos menús libres, pero donde siempre extravagante ... y cuando he usado el reflector en ellos puedo ver por qué.

¿Qué llevó a este anuncio. Como se puede ver el código siempre es muy simple, odio volver a inventar la rueda. Lo que este control está haciendo es rellenar el MenuItemCollection.

; using System;
; utilizando System.Collections.Generic;
; utilizando System.Text;
; utilizando System.Web.UI.WebControls;
espacio de nombres QuickMax. interfaz de usuario
{
DnnAspNetMenu : System. Web . UI . WebControls . Menu public class DnnAspNetMenu: Sistema.. WebControls Web.. Menú de interfaz de usuario
{
. PortalModuleBase _DnnBase ; Entidades DotNetNuke.. Módulos _DnnBase PortalModuleBase.;
EventArgs e ) protected override void OnLoad (EventArgs e)
{
( e ) ; base). OnLoad (e;
DotNetNuke. Entities . Modules . PortalModuleBase ( ) ; _DnnBase = nueva . DotNetNuke Entidades (.) Módulos. PortalModuleBase;
DotNetNuke. Entities . Tabs . TabInfo tab in _DnnBase. PortalSettings . DesktopTabs ) foreach (DotNetNuke. Entidades. aquí. TABINFO ficha en _DnnBase. PortalSettings. DesktopTabs)
{
tab. IsVisible & amp ;& amp ; tab. Level == 0 ) si (la tabla IsVisible & amp; & amp;. ficha Nivel == 0)
{
false ; badd bool = false;
DotNetNuke. Security . Permissions . TabPermissionInfo tbi in tab. TabPermissions ) foreach (DotNetNuke. de Seguridad. permisos. tbi TabPermissionInfo en la ficha. TabPermissions)
_DnnBase. UserInfo . IsInRole ( tbi. RoleName ) ) if (_DnnBase. UserInfo. IsInRole (tbi. nombre de rol))
badd = true;
badd ) if (badd)
{
MenuItem ( ) ; mnuItem MenuItem = nuevo MenuItem ();
tab. TabName ; . MnuItem Texto = ficha TabName.;
tab. FullUrl ; . MnuItem NavigateUrl = ficha FullUrl.;

tab. TabID . Equals ( _DnnBase. PortalSettings . ActiveTab . TabID ) ; FillChildren ( ref mnuItem, tab ) ; mnuItem TabID. seleccionada =) ficha;. TabID. Igual PortalSettings (. _DnnBase. activeTab. FillChildren (ref mnuItem, ficha);
. Add ( mnuItem ) ; Los productos del.. Añadir (mnuItem);
}
}
}
}
ref MenuItem mnuitem, DotNetNuke. Entities . Tabs . TabInfo parent ) private void FillChildren (ref mnuitem MenuItem, DotNetNuke. Entidades. aquí. TABINFO padres)
{
DotNetNuke. Entities . Tabs . TabInfo tab in _DnnBase. PortalSettings . DesktopTabs ) foreach (DotNetNuke. Entidades. aquí. TABINFO ficha en _DnnBase. PortalSettings. DesktopTabs)
{
parent. TabID == tab. ParentId ) si (== parent. ficha TabID. ParentID)
{
false ; badd bool = false;
DotNetNuke. Security . Permissions . TabPermissionInfo tbi in tab. TabPermissions ) foreach (DotNetNuke. de Seguridad. permisos. tbi TabPermissionInfo en la ficha. TabPermissions)
_DnnBase. UserInfo . IsInRole ( tbi. RoleName ) ) if (_DnnBase. UserInfo. IsInRole (tbi. nombre de rol))
badd = true;
badd ) if (badd)
{
MenuItem ( ) ; mnuItem MenuItem = nuevo MenuItem ();
tab. TabName ; . MnuItem Texto = ficha TabName.;
tab. FullUrl ; . MnuItem NavigateUrl = ficha FullUrl.;

tab. TabID . Equals ( _DnnBase. PortalSettings . ActiveTab . TabID ) ; FillChildren ( ref mnuItem, tab ) ; mnuItem TabID. seleccionada =) ficha;. TabID. Igual PortalSettings (. _DnnBase. activeTab. FillChildren (ref mnuItem, ficha);
( mnuItem ) ; . Mnuitem ChildItems). Añadir (mnuItem;
}
}
}
}
}
}

Etiquetas: , , ,

Uso de formularios de autenticación en Reporting Services

He encontrado estos dos artículos muy informativo, en muchos de mis proyectos en el registro de usuario a través de un formulario y se validan contra la enfermedad. A partir de ahí me crearía un NetworkCredential que iba a pasar al servicio web de información SQL. Este es otro método que puede utilizar para proporcionar informes de SQL con éxito sin tener que añadir.

Uso de formularios de autenticación en Reporting Services:
http://msdn2.microsoft.com/en-us/library/aa902691 (SQL.80). aspx

Usar SQL Reporting Services 2005 y la autenticación de formularios con la SqlMembershipProvider Whidbey/2.0
http://blogs.msdn.com/bimusings/archive/2005/12/05/500195.aspx

Etiquetas: , ,

Aplicación del sistema en línea (PermitMHD)

Desarrollado por: Yo mismo y WebCtel
Tecnología: ASP.Net, ASP, SQL Server y E-Commerce
Página web: PermitMHD

Online Permit Application System

Permiso de la aplicación del sistema en línea

Etiquetas: , , , , ,