0

关于母版页和 IIS7 重写模块中的默认按钮,我遇到了一个奇怪的问题。我所有的内容页面都在代码隐藏(预渲染)中设置了默认按钮,或者它们位于 aspx 页面的面板中。这在我的本地机器和生产服务器上运行良好。但是,当我启用 IIS7 URL 重写时,默认按钮总是指向母版页中的那个。

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

    }

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

4

1 回答 1

0

我不知道发布到 SO 是什么意思,但是经过数小时的尝试,我弄清楚了……发布后大声笑。好吧,我会将问题留给遇到此问题或类似问题的任何人。我将此添加到 web.config 的规则部分

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

.axd 文件是动态生成的,因此您不能对其进行“硬编码”。

于 2010-04-23T17:29:41.887 回答