2010-04-23 4 views
0

J'ai rencontré un problème étrange concernant les boutons par défaut dans les pages maîtres et le module de réécriture IIS7. Toutes mes pages de contenu ont des boutons par défaut définis dans le code-behind (sur prerender), ou ils sont dans des panneaux sur la page aspx. Cela fonctionne très bien sur ma machine locale et sur le serveur de production. Toutefois, lorsque j'active IIS7 URL Rewrite, le bouton par défaut est toujours celui de la page maître.IIS7 Modification du bouton par défaut de réécriture

protected void LoginButton_PreRender(object sender, EventArgs e) 
    { 
     Button btnDefault = sender as Button; 
     this.Page.Form.DefaultButton = btnDefault.UniqueID; 

    } 

C'est ainsi que j'ai défini mon bouton par défaut dans le code-behind. Je ne suis pas sûr de ce que le module de réécriture pourrait faire. Merci pour toute aide

Répondre

0

Je ne sais pas ce qu'il en est de poste à SO, mais après des heures et des heures d'essai, je le découvre ... après avoir posté lol. Eh bien, je vais laisser la question ici pour tous ceux qui sont confrontés à ce problème ou à un problème similaire. J'ajouté à la section Règles dans le web.config

<add input="{URL}" negate="true" pattern="\.axd$" /> 

Les fichiers .axd sont générés dynamiquement, de sorte que vous ne pouvez pas « coder en dur » contre elle.

Questions connexes