Published at 18/03/2009
in CSS and Html.

Het maken van goede en overzichtelijke formulieren vaak een tijdrovende klus. Smashing Magazine heeft een aantal formulieren op een rijtje gezet die je hierbij kunnen helpen. De formulieren voldoen aan een of meer van de volgende eisen:
- accessible
- xhtml compliant
- css-based
Deze fout kan zich voor doen als gebruikers content van een ContentEditor Webpart naar een andere copy-pasten. Het is hierbij mogelijk dat gebruikers per ongeluk html opmaak van het webpart zelf mee copy-pasten waardoor deze fout vervolgens optreedt:
<DIV class=ms-WPBody id=WebPartWPQ1 WebPartID="2426c59b-bc81-4150-bb34-64cc7370a9e4" HasPers="false" width="100%" allowDelete="false">
De oplossing is om de Sharepoint pagina te openen in Sharepoint Designer en daar deze foute html uit te verwijderen.
It appears there is a bug in the AJAX Control toolkit ModalPupExtender. Somewhere in the prerendered JS there is a semicolon missing when using a ValidationSummary in a ModalPopup.
[ToolboxData("<{0}:AjaxValidationSummary runat=server>“)]
public class AjaxValidationSummary : ValidationSummary
{
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), this.ClientID, “;”, true);
}
}
Dankzij het mooie werk van Alex Gorbatchev zal de source tekst op dit blog er nu een stuk beter uitzien.
public partial class Login : PageBase
{
#region Properties
public override string ContentTitle
{
get
{
return ResourceService.GetWebResourceString("LoginContentTitle");
}
}
public override string PageExplanation
{
get
{
return ResourceService.GetWebResourceString("LoginPageExplanation");
}
}
#endregion
#region Events Handlers
protected void Page_Init(object sender, EventArgs e)
{
FormsAuthentication.SignOut();
}
protected void Page_Load(object sender, EventArgs e)
{
}
#endregion Events Handlers
}
Scott Guthrie heeft een tutorial geschreven hoe je van de grond af een MVC applicatie kan bouwen. De Tutorial.