2010-04-23 70 views
0

我已经遇到了关于母版页和IIS7重写模块中默认按钮的奇怪问题。我所有的内容页面都有在代码隐藏(在预渲染上)中设置的默认按钮,或者它们位于aspx页面中的面板上。这在我的本地机器和生产服务器上正常工作。但是,当启用IIS7 URL重写时,默认按钮始终是母版页中的一个。IIS7重写更改默认按钮

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

    } 

这就是我如何在代码隐藏中设置我的默认按钮。我不确定重写模块可以做什么。 感谢您的任何帮助

回答

0

我不知道是什么关于发布到SO,但经过几小时和几小时的尝试,我找到了......发布后哈哈。那么,我会在这里为所有遇到此问题的人或类似问题留下问题。我在web.config

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

的个.axd文件是动态生成添加了此规则部分,所以你不能“硬编码”反对。

相关问题